
bbir.exe.so:     file format elf32-i386

Disassembly of section .text:

00001000 <methods>:
    1000:	55                   	push   %ebp
    1001:	8b ec                	mov    %esp,%ebp
    1003:	c9                   	leave  
    1004:	c3                   	ret    
    1005:	8d 74 26 00          	lea    0x0(%esi),%esi
    1009:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    1010:	55                   	push   %ebp
    1011:	8b ec                	mov    %esp,%ebp
    1013:	53                   	push   %ebx
    1014:	57                   	push   %edi
    1015:	56                   	push   %esi
    1016:	83 ec 18             	sub    $0x18,%esp
    1019:	e8 00 00 00 00       	call   101e <methods+0x1e>
    101e:	5f                   	pop    %edi
    101f:	81 c7 a2 3b 00 00    	add    $0x3ba2,%edi
    1025:	33 db                	xor    %ebx,%ebx
    1027:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    102e:	ff b7 08 00 00 00    	pushl  0x8(%edi)
    1034:	e8 d7 1f 00 00       	call   3010 <plt+0x10>
    1039:	59                   	pop    %ecx
    103a:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    103d:	ff b7 54 00 00 00    	pushl  0x54(%edi)
    1043:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1046:	50                   	push   %eax
    1047:	39 00                	cmp    %eax,(%eax)
    1049:	e8 c7 1f 00 00       	call   3015 <plt+0x15>
    104e:	83 c4 08             	add    $0x8,%esp
    1051:	8b 75 e4             	mov    -0x1c(%ebp),%esi
    1054:	8b c6                	mov    %esi,%eax
    1056:	50                   	push   %eax
    1057:	39 00                	cmp    %eax,(%eax)
    1059:	e8 bc 1f 00 00       	call   301a <plt+0x1a>
    105e:	59                   	pop    %ecx
    105f:	8b d8                	mov    %eax,%ebx
    1061:	53                   	push   %ebx
    1062:	8b 03                	mov    (%ebx),%eax
    1064:	ff 50 54             	call   *0x54(%eax)
    1067:	59                   	pop    %ecx
    1068:	89 55 e0             	mov    %edx,-0x20(%ebp)
    106b:	89 45 dc             	mov    %eax,-0x24(%ebp)
    106e:	8b 4d e0             	mov    -0x20(%ebp),%ecx
    1071:	85 c0                	test   %eax,%eax
    1073:	7c 09                	jl     107e <methods+0x7e>
    1075:	85 c9                	test   %ecx,%ecx
    1077:	74 08                	je     1081 <methods+0x81>
    1079:	e9 84 00 00 00       	jmp    1102 <methods+0x102>
    107e:	83 f9 ff             	cmp    $0xffffffff,%ecx
    1081:	75 f6                	jne    1079 <methods+0x79>
    1083:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1086:	85 c0                	test   %eax,%eax
    1088:	0f 9f c0             	setg   %al
    108b:	0f b6 c0             	movzbl %al,%eax
    108e:	85 c0                	test   %eax,%eax
    1090:	0f 84 54 00 00 00    	je     10ea <methods+0xea>
    1096:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1099:	b9 01 00 00 00       	mov    $0x1,%ecx
    109e:	2b c1                	sub    %ecx,%eax
    10a0:	0f 80 58 00 00 00    	jo     10fe <methods+0xfe>
    10a6:	b9 01 00 00 00       	mov    $0x1,%ecx
    10ab:	03 c1                	add    %ecx,%eax
    10ad:	0f 80 3f 00 00 00    	jo     10f2 <methods+0xf2>
    10b3:	50                   	push   %eax
    10b4:	ff b7 04 00 00 00    	pushl  0x4(%edi)
    10ba:	e8 60 1f 00 00       	call   301f <plt+0x1f>
    10bf:	83 c4 08             	add    $0x8,%esp
    10c2:	8b f0                	mov    %eax,%esi
    10c4:	89 75 ec             	mov    %esi,-0x14(%ebp)
    10c7:	ff 75 f0             	pushl  -0x10(%ebp)
    10ca:	6a 00                	push   $0x0
    10cc:	56                   	push   %esi
    10cd:	53                   	push   %ebx
    10ce:	8b 03                	mov    (%ebx),%eax
    10d0:	ff 90 80 00 00 00    	call   *0x80(%eax)
    10d6:	83 c4 10             	add    $0x10,%esp
    10d9:	53                   	push   %ebx
    10da:	8b 03                	mov    (%ebx),%eax
    10dc:	ff 50 64             	call   *0x64(%eax)
    10df:	59                   	pop    %ecx
    10e0:	56                   	push   %esi
    10e1:	e8 3e 1f 00 00       	call   3024 <plt+0x24>
    10e6:	59                   	pop    %ecx
    10e7:	89 45 e8             	mov    %eax,-0x18(%ebp)
    10ea:	8d 65 f4             	lea    -0xc(%ebp),%esp
    10ed:	5e                   	pop    %esi
    10ee:	5f                   	pop    %edi
    10ef:	5b                   	pop    %ebx
    10f0:	c9                   	leave  
    10f1:	c3                   	ret    
    10f2:	6a 51                	push   $0x51
    10f4:	68 68 01 00 00       	push   $0x168
    10f9:	e8 2b 1f 00 00       	call   3029 <plt+0x29>
    10fe:	6a 5e                	push   $0x5e
    1100:	eb f2                	jmp    10f4 <methods+0xf4>
    1102:	68 85 00 00 00       	push   $0x85
    1107:	eb eb                	jmp    10f4 <methods+0xf4>
    1109:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
    1110:	55                   	push   %ebp
    1111:	8b ec                	mov    %esp,%ebp
    1113:	c9                   	leave  
    1114:	c3                   	ret    
    1115:	8d 74 26 00          	lea    0x0(%esi),%esi
    1119:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    1120:	55                   	push   %ebp
    1121:	8b ec                	mov    %esp,%ebp
    1123:	53                   	push   %ebx
    1124:	57                   	push   %edi
    1125:	56                   	push   %esi
    1126:	83 ec 2c             	sub    $0x2c,%esp
    1129:	e8 00 00 00 00       	call   112e <methods+0x12e>
    112e:	5f                   	pop    %edi
    112f:	81 c7 92 3a 00 00    	add    $0x3a92,%edi
    1135:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    113c:	33 db                	xor    %ebx,%ebx
    113e:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
    1145:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
    114c:	68 00 01 00 00       	push   $0x100
    1151:	ff b7 0c 00 00 00    	pushl  0xc(%edi)
    1157:	e8 c3 1e 00 00       	call   301f <plt+0x1f>
    115c:	83 c4 08             	add    $0x8,%esp
    115f:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    1162:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    1165:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1168:	33 db                	xor    %ebx,%ebx
    116a:	c7 45 ec ff 00 00 00 	movl   $0xff,-0x14(%ebp)
    1171:	c7 45 e8 01 00 00 00 	movl   $0x1,-0x18(%ebp)
    1178:	eb 26                	jmp    11a0 <methods+0x1a0>
    117a:	8d ad 00 00 00 00    	lea    0x0(%ebp),%ebp
    1180:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1183:	39 58 0c             	cmp    %ebx,0xc(%eax)
    1186:	0f 86 20 01 00 00    	jbe    12ac <methods+0x2ac>
    118c:	8d 44 d8 10          	lea    0x10(%eax,%ebx,8),%eax
    1190:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
    1197:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
    119d:	03 5d e8             	add    -0x18(%ebp),%ebx
    11a0:	3b 5d ec             	cmp    -0x14(%ebp),%ebx
    11a3:	0f 9f c0             	setg   %al
    11a6:	0f b6 c0             	movzbl %al,%eax
    11a9:	85 c0                	test   %eax,%eax
    11ab:	0f 94 c0             	sete   %al
    11ae:	0f b6 c0             	movzbl %al,%eax
    11b1:	85 c0                	test   %eax,%eax
    11b3:	75 cb                	jne    1180 <methods+0x180>
    11b5:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
    11bc:	33 db                	xor    %ebx,%ebx
    11be:	8b 45 08             	mov    0x8(%ebp),%eax
    11c1:	8b 40 0c             	mov    0xc(%eax),%eax
    11c4:	b9 01 00 00 00       	mov    $0x1,%ecx
    11c9:	2b c1                	sub    %ecx,%eax
    11cb:	0f 80 d4 00 00 00    	jo     12a5 <methods+0x2a5>
    11d1:	89 45 e0             	mov    %eax,-0x20(%ebp)
    11d4:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
    11db:	e9 7b 00 00 00       	jmp    125b <methods+0x25b>
    11e0:	8b 45 08             	mov    0x8(%ebp),%eax
    11e3:	39 58 0c             	cmp    %ebx,0xc(%eax)
    11e6:	0f 86 b2 00 00 00    	jbe    129e <methods+0x29e>
    11ec:	8d 44 18 10          	lea    0x10(%eax,%ebx,1),%eax
    11f0:	0f b6 00             	movzbl (%eax),%eax
    11f3:	8b f0                	mov    %eax,%esi
    11f5:	81 e6 ff 00 00 00    	and    $0xff,%esi
    11fb:	8b 45 f0             	mov    -0x10(%ebp),%eax
    11fe:	8b ce                	mov    %esi,%ecx
    1200:	81 e1 ff 00 00 00    	and    $0xff,%ecx
    1206:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1209:	0f 86 88 00 00 00    	jbe    1297 <methods+0x297>
    120f:	8d 44 c8 10          	lea    0x10(%eax,%ecx,8),%eax
    1213:	89 45 d0             	mov    %eax,-0x30(%ebp)
    1216:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1219:	8b ce                	mov    %esi,%ecx
    121b:	81 e1 ff 00 00 00    	and    $0xff,%ecx
    1221:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1224:	0f 86 61 00 00 00    	jbe    128b <methods+0x28b>
    122a:	8d 44 c8 10          	lea    0x10(%eax,%ecx,8),%eax
    122e:	8b 08                	mov    (%eax),%ecx
    1230:	8b 50 04             	mov    0x4(%eax),%edx
    1233:	b8 01 00 00 00       	mov    $0x1,%eax
    1238:	89 45 c8             	mov    %eax,-0x38(%ebp)
    123b:	33 c0                	xor    %eax,%eax
    123d:	89 45 cc             	mov    %eax,-0x34(%ebp)
    1240:	8b 45 c8             	mov    -0x38(%ebp),%eax
    1243:	03 c8                	add    %eax,%ecx
    1245:	8b 45 cc             	mov    -0x34(%ebp),%eax
    1248:	13 d0                	adc    %eax,%edx
    124a:	8b 45 d0             	mov    -0x30(%ebp),%eax
    124d:	0f 80 2c 00 00 00    	jo     127f <methods+0x27f>
    1253:	89 50 04             	mov    %edx,0x4(%eax)
    1256:	89 08                	mov    %ecx,(%eax)
    1258:	03 5d dc             	add    -0x24(%ebp),%ebx
    125b:	3b 5d e0             	cmp    -0x20(%ebp),%ebx
    125e:	0f 9f c0             	setg   %al
    1261:	0f b6 c0             	movzbl %al,%eax
    1264:	85 c0                	test   %eax,%eax
    1266:	0f 94 c0             	sete   %al
    1269:	0f b6 c0             	movzbl %al,%eax
    126c:	85 c0                	test   %eax,%eax
    126e:	0f 85 6c ff ff ff    	jne    11e0 <methods+0x1e0>
    1274:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1277:	8d 65 f4             	lea    -0xc(%ebp),%esp
    127a:	5e                   	pop    %esi
    127b:	5f                   	pop    %edi
    127c:	5b                   	pop    %ebx
    127d:	c9                   	leave  
    127e:	c3                   	ret    
    127f:	6a 3e                	push   $0x3e
    1281:	68 68 01 00 00       	push   $0x168
    1286:	e8 9e 1d 00 00       	call   3029 <plt+0x29>
    128b:	6a 73                	push   $0x73
    128d:	68 44 01 00 00       	push   $0x144
    1292:	e8 92 1d 00 00       	call   3029 <plt+0x29>
    1297:	68 8e 00 00 00       	push   $0x8e
    129c:	eb ef                	jmp    128d <methods+0x28d>
    129e:	68 b1 00 00 00       	push   $0xb1
    12a3:	eb e8                	jmp    128d <methods+0x28d>
    12a5:	68 c0 00 00 00       	push   $0xc0
    12aa:	eb d5                	jmp    1281 <methods+0x281>
    12ac:	68 11 01 00 00       	push   $0x111
    12b1:	eb da                	jmp    128d <methods+0x28d>
    12b3:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    12b9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    12c0:	55                   	push   %ebp
    12c1:	8b ec                	mov    %esp,%ebp
    12c3:	53                   	push   %ebx
    12c4:	57                   	push   %edi
    12c5:	56                   	push   %esi
    12c6:	83 ec 28             	sub    $0x28,%esp
    12c9:	e8 00 00 00 00       	call   12ce <methods+0x2ce>
    12ce:	5f                   	pop    %edi
    12cf:	81 c7 f2 38 00 00    	add    $0x38f2,%edi
    12d5:	8b 45 08             	mov    0x8(%ebp),%eax
    12d8:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
    12dc:	0f 94 c0             	sete   %al
    12df:	0f b6 c0             	movzbl %al,%eax
    12e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
    12e5:	83 79 08 00          	cmpl   $0x0,0x8(%ecx)
    12e9:	0f 94 c1             	sete   %cl
    12ec:	0f b6 c9             	movzbl %cl,%ecx
    12ef:	23 c1                	and    %ecx,%eax
    12f1:	85 c0                	test   %eax,%eax
    12f3:	0f 84 68 00 00 00    	je     1361 <methods+0x361>
    12f9:	e8 30 1d 00 00       	call   302e <plt+0x2e>
    12fe:	ff b7 10 00 00 00    	pushl  0x10(%edi)
    1304:	e8 2a 1d 00 00       	call   3033 <plt+0x33>
    1309:	59                   	pop    %ecx
    130a:	8b d8                	mov    %eax,%ebx
    130c:	53                   	push   %ebx
    130d:	e8 26 1d 00 00       	call   3038 <plt+0x38>
    1312:	59                   	pop    %ecx
    1313:	89 5d e8             	mov    %ebx,-0x18(%ebp)
    1316:	ff b7 14 00 00 00    	pushl  0x14(%edi)
    131c:	e8 1c 1d 00 00       	call   303d <plt+0x3d>
    1321:	59                   	pop    %ecx
    1322:	8b d8                	mov    %eax,%ebx
    1324:	8b 45 08             	mov    0x8(%ebp),%eax
    1327:	8b 40 18             	mov    0x18(%eax),%eax
    132a:	89 43 08             	mov    %eax,0x8(%ebx)
    132d:	6a 00                	push   $0x0
    132f:	6a 00                	push   $0x0
    1331:	6a 00                	push   $0x0
    1333:	53                   	push   %ebx
    1334:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1337:	50                   	push   %eax
    1338:	39 00                	cmp    %eax,(%eax)
    133a:	e8 03 1d 00 00       	call   3042 <plt+0x42>
    133f:	83 c4 14             	add    $0x14,%esp
    1342:	6a 00                	push   $0x0
    1344:	6a 00                	push   $0x0
    1346:	6a 00                	push   $0x0
    1348:	ff 75 0c             	pushl  0xc(%ebp)
    134b:	8b 45 e8             	mov    -0x18(%ebp),%eax
    134e:	50                   	push   %eax
    134f:	39 00                	cmp    %eax,(%eax)
    1351:	e8 ec 1c 00 00       	call   3042 <plt+0x42>
    1356:	83 c4 14             	add    $0x14,%esp
    1359:	8b 45 e8             	mov    -0x18(%ebp),%eax
    135c:	e9 bd 01 00 00       	jmp    151e <methods+0x51e>
    1361:	e8 c8 1c 00 00       	call   302e <plt+0x2e>
    1366:	ff b7 10 00 00 00    	pushl  0x10(%edi)
    136c:	e8 c2 1c 00 00       	call   3033 <plt+0x33>
    1371:	59                   	pop    %ecx
    1372:	89 45 cc             	mov    %eax,-0x34(%ebp)
    1375:	50                   	push   %eax
    1376:	e8 bd 1c 00 00       	call   3038 <plt+0x38>
    137b:	59                   	pop    %ecx
    137c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
    137f:	8b 45 08             	mov    0x8(%ebp),%eax
    1382:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
    1386:	0f 94 c0             	sete   %al
    1389:	0f b6 c0             	movzbl %al,%eax
    138c:	85 c0                	test   %eax,%eax
    138e:	0f 94 c0             	sete   %al
    1391:	0f b6 c0             	movzbl %al,%eax
    1394:	85 c0                	test   %eax,%eax
    1396:	74 29                	je     13c1 <methods+0x3c1>
    1398:	8b 45 08             	mov    0x8(%ebp),%eax
    139b:	8b 70 0c             	mov    0xc(%eax),%esi
    139e:	ff b7 58 00 00 00    	pushl  0x58(%edi)
    13a4:	ff 75 0c             	pushl  0xc(%ebp)
    13a7:	e8 9b 1c 00 00       	call   3047 <plt+0x47>
    13ac:	83 c4 08             	add    $0x8,%esp
    13af:	89 45 ec             	mov    %eax,-0x14(%ebp)
    13b2:	50                   	push   %eax
    13b3:	56                   	push   %esi
    13b4:	e8 93 1c 00 00       	call   304c <plt+0x4c>
    13b9:	83 c4 08             	add    $0x8,%esp
    13bc:	89 45 f0             	mov    %eax,-0x10(%ebp)
    13bf:	eb 21                	jmp    13e2 <methods+0x3e2>
    13c1:	e8 68 1c 00 00       	call   302e <plt+0x2e>
    13c6:	ff b7 10 00 00 00    	pushl  0x10(%edi)
    13cc:	e8 62 1c 00 00       	call   3033 <plt+0x33>
    13d1:	59                   	pop    %ecx
    13d2:	89 45 cc             	mov    %eax,-0x34(%ebp)
    13d5:	50                   	push   %eax
    13d6:	e8 5d 1c 00 00       	call   3038 <plt+0x38>
    13db:	59                   	pop    %ecx
    13dc:	8b 45 cc             	mov    -0x34(%ebp),%eax
    13df:	89 45 f0             	mov    %eax,-0x10(%ebp)
    13e2:	8b 45 08             	mov    0x8(%ebp),%eax
    13e5:	83 78 08 00          	cmpl   $0x0,0x8(%eax)
    13e9:	0f 94 c0             	sete   %al
    13ec:	0f b6 c0             	movzbl %al,%eax
    13ef:	85 c0                	test   %eax,%eax
    13f1:	0f 94 c0             	sete   %al
    13f4:	0f b6 c0             	movzbl %al,%eax
    13f7:	85 c0                	test   %eax,%eax
    13f9:	74 29                	je     1424 <methods+0x424>
    13fb:	8b 45 08             	mov    0x8(%ebp),%eax
    13fe:	8b 70 08             	mov    0x8(%eax),%esi
    1401:	ff b7 5c 00 00 00    	pushl  0x5c(%edi)
    1407:	ff 75 0c             	pushl  0xc(%ebp)
    140a:	e8 38 1c 00 00       	call   3047 <plt+0x47>
    140f:	83 c4 08             	add    $0x8,%esp
    1412:	89 45 d8             	mov    %eax,-0x28(%ebp)
    1415:	50                   	push   %eax
    1416:	56                   	push   %esi
    1417:	e8 30 1c 00 00       	call   304c <plt+0x4c>
    141c:	83 c4 08             	add    $0x8,%esp
    141f:	89 45 ec             	mov    %eax,-0x14(%ebp)
    1422:	eb 21                	jmp    1445 <methods+0x445>
    1424:	e8 05 1c 00 00       	call   302e <plt+0x2e>
    1429:	ff b7 10 00 00 00    	pushl  0x10(%edi)
    142f:	e8 ff 1b 00 00       	call   3033 <plt+0x33>
    1434:	59                   	pop    %ecx
    1435:	89 45 cc             	mov    %eax,-0x34(%ebp)
    1438:	50                   	push   %eax
    1439:	e8 fa 1b 00 00       	call   3038 <plt+0x38>
    143e:	59                   	pop    %ecx
    143f:	8b 45 cc             	mov    -0x34(%ebp),%eax
    1442:	89 45 ec             	mov    %eax,-0x14(%ebp)
    1445:	c7 45 dc 01 00 00 00 	movl   $0x1,-0x24(%ebp)
    144c:	be 01 00 00 00       	mov    $0x1,%esi
    1451:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1454:	50                   	push   %eax
    1455:	39 00                	cmp    %eax,(%eax)
    1457:	e8 f5 1b 00 00       	call   3051 <plt+0x51>
    145c:	59                   	pop    %ecx
    145d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    1460:	c7 45 e0 01 00 00 00 	movl   $0x1,-0x20(%ebp)
    1467:	eb 36                	jmp    149f <methods+0x49f>
    1469:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
    1470:	89 5d dc             	mov    %ebx,-0x24(%ebp)
    1473:	56                   	push   %esi
    1474:	8b 45 f0             	mov    -0x10(%ebp),%eax
    1477:	50                   	push   %eax
    1478:	39 00                	cmp    %eax,(%eax)
    147a:	e8 d7 1b 00 00       	call   3056 <plt+0x56>
    147f:	83 c4 08             	add    $0x8,%esp
    1482:	89 45 cc             	mov    %eax,-0x34(%ebp)
    1485:	6a 00                	push   $0x0
    1487:	6a 00                	push   $0x0
    1489:	6a 00                	push   $0x0
    148b:	ff 75 cc             	pushl  -0x34(%ebp)
    148e:	8b 45 dc             	mov    -0x24(%ebp),%eax
    1491:	50                   	push   %eax
    1492:	39 00                	cmp    %eax,(%eax)
    1494:	e8 a9 1b 00 00       	call   3042 <plt+0x42>
    1499:	83 c4 14             	add    $0x14,%esp
    149c:	03 75 e0             	add    -0x20(%ebp),%esi
    149f:	3b 75 e4             	cmp    -0x1c(%ebp),%esi
    14a2:	0f 9f c0             	setg   %al
    14a5:	0f b6 c0             	movzbl %al,%eax
    14a8:	85 c0                	test   %eax,%eax
    14aa:	0f 94 c0             	sete   %al
    14ad:	0f b6 c0             	movzbl %al,%eax
    14b0:	85 c0                	test   %eax,%eax
    14b2:	75 bc                	jne    1470 <methods+0x470>
    14b4:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%ebp)
    14bb:	be 01 00 00 00       	mov    $0x1,%esi
    14c0:	8b 45 ec             	mov    -0x14(%ebp),%eax
    14c3:	50                   	push   %eax
    14c4:	39 00                	cmp    %eax,(%eax)
    14c6:	e8 86 1b 00 00       	call   3051 <plt+0x51>
    14cb:	59                   	pop    %ecx
    14cc:	89 45 d8             	mov    %eax,-0x28(%ebp)
    14cf:	c7 45 d4 01 00 00 00 	movl   $0x1,-0x2c(%ebp)
    14d6:	eb 2f                	jmp    1507 <methods+0x507>
    14d8:	89 5d d0             	mov    %ebx,-0x30(%ebp)
    14db:	56                   	push   %esi
    14dc:	8b 45 ec             	mov    -0x14(%ebp),%eax
    14df:	50                   	push   %eax
    14e0:	39 00                	cmp    %eax,(%eax)
    14e2:	e8 6f 1b 00 00       	call   3056 <plt+0x56>
    14e7:	83 c4 08             	add    $0x8,%esp
    14ea:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    14ed:	6a 00                	push   $0x0
    14ef:	6a 00                	push   $0x0
    14f1:	6a 00                	push   $0x0
    14f3:	ff 75 e4             	pushl  -0x1c(%ebp)
    14f6:	8b 45 d0             	mov    -0x30(%ebp),%eax
    14f9:	50                   	push   %eax
    14fa:	39 00                	cmp    %eax,(%eax)
    14fc:	e8 41 1b 00 00       	call   3042 <plt+0x42>
    1501:	83 c4 14             	add    $0x14,%esp
    1504:	03 75 d4             	add    -0x2c(%ebp),%esi
    1507:	3b 75 d8             	cmp    -0x28(%ebp),%esi
    150a:	0f 9f c0             	setg   %al
    150d:	0f b6 c0             	movzbl %al,%eax
    1510:	85 c0                	test   %eax,%eax
    1512:	0f 94 c0             	sete   %al
    1515:	0f b6 c0             	movzbl %al,%eax
    1518:	85 c0                	test   %eax,%eax
    151a:	75 bc                	jne    14d8 <methods+0x4d8>
    151c:	8b c3                	mov    %ebx,%eax
    151e:	8d 65 f4             	lea    -0xc(%ebp),%esp
    1521:	5e                   	pop    %esi
    1522:	5f                   	pop    %edi
    1523:	5b                   	pop    %ebx
    1524:	c9                   	leave  
    1525:	c3                   	ret    
    1526:	8d 76 00             	lea    0x0(%esi),%esi
    1529:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    1530:	55                   	push   %ebp
    1531:	8b ec                	mov    %esp,%ebp
    1533:	57                   	push   %edi
    1534:	56                   	push   %esi
    1535:	8b 75 08             	mov    0x8(%ebp),%esi
    1538:	8b 7d 0c             	mov    0xc(%ebp),%edi
    153b:	85 f6                	test   %esi,%esi
    153d:	0f 94 c0             	sete   %al
    1540:	0f b6 c0             	movzbl %al,%eax
    1543:	85 c0                	test   %eax,%eax
    1545:	0f 85 ca 00 00 00    	jne    1615 <methods+0x615>
    154b:	83 7e 18 ff          	cmpl   $0xffffffff,0x18(%esi)
    154f:	0f 94 c0             	sete   %al
    1552:	0f b6 c0             	movzbl %al,%eax
    1555:	85 c0                	test   %eax,%eax
    1557:	0f 94 c0             	sete   %al
    155a:	0f b6 c0             	movzbl %al,%eax
    155d:	85 c0                	test   %eax,%eax
    155f:	74 28                	je     1589 <methods+0x589>
    1561:	6a 02                	push   $0x2
    1563:	6a 03                	push   $0x3
    1565:	8b 07                	mov    (%edi),%eax
    1567:	50                   	push   %eax
    1568:	39 00                	cmp    %eax,(%eax)
    156a:	e8 ec 1a 00 00       	call   305b <plt+0x5b>
    156f:	83 c4 0c             	add    $0xc,%esp
    1572:	6a 08                	push   $0x8
    1574:	ff 76 18             	pushl  0x18(%esi)
    1577:	8b 07                	mov    (%edi),%eax
    1579:	50                   	push   %eax
    157a:	39 00                	cmp    %eax,(%eax)
    157c:	e8 da 1a 00 00       	call   305b <plt+0x5b>
    1581:	83 c4 0c             	add    $0xc,%esp
    1584:	e9 8c 00 00 00       	jmp    1615 <methods+0x615>
    1589:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
    158d:	0f 94 c0             	sete   %al
    1590:	0f b6 c0             	movzbl %al,%eax
    1593:	85 c0                	test   %eax,%eax
    1595:	0f 94 c0             	sete   %al
    1598:	0f b6 c0             	movzbl %al,%eax
    159b:	85 c0                	test   %eax,%eax
    159d:	74 1f                	je     15be <methods+0x5be>
    159f:	6a 02                	push   $0x2
    15a1:	6a 00                	push   $0x0
    15a3:	8b 07                	mov    (%edi),%eax
    15a5:	50                   	push   %eax
    15a6:	39 00                	cmp    %eax,(%eax)
    15a8:	e8 ae 1a 00 00       	call   305b <plt+0x5b>
    15ad:	83 c4 0c             	add    $0xc,%esp
    15b0:	57                   	push   %edi
    15b1:	ff 76 0c             	pushl  0xc(%esi)
    15b4:	e8 a7 1a 00 00       	call   3060 <plt+0x60>
    15b9:	83 c4 08             	add    $0x8,%esp
    15bc:	eb 11                	jmp    15cf <methods+0x5cf>
    15be:	6a 02                	push   $0x2
    15c0:	6a 02                	push   $0x2
    15c2:	8b 07                	mov    (%edi),%eax
    15c4:	50                   	push   %eax
    15c5:	39 00                	cmp    %eax,(%eax)
    15c7:	e8 8f 1a 00 00       	call   305b <plt+0x5b>
    15cc:	83 c4 0c             	add    $0xc,%esp
    15cf:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
    15d3:	0f 94 c0             	sete   %al
    15d6:	0f b6 c0             	movzbl %al,%eax
    15d9:	85 c0                	test   %eax,%eax
    15db:	0f 94 c0             	sete   %al
    15de:	0f b6 c0             	movzbl %al,%eax
    15e1:	85 c0                	test   %eax,%eax
    15e3:	74 1f                	je     1604 <methods+0x604>
    15e5:	6a 02                	push   $0x2
    15e7:	6a 01                	push   $0x1
    15e9:	8b 07                	mov    (%edi),%eax
    15eb:	50                   	push   %eax
    15ec:	39 00                	cmp    %eax,(%eax)
    15ee:	e8 68 1a 00 00       	call   305b <plt+0x5b>
    15f3:	83 c4 0c             	add    $0xc,%esp
    15f6:	57                   	push   %edi
    15f7:	ff 76 08             	pushl  0x8(%esi)
    15fa:	e8 61 1a 00 00       	call   3060 <plt+0x60>
    15ff:	83 c4 08             	add    $0x8,%esp
    1602:	eb 11                	jmp    1615 <methods+0x615>
    1604:	6a 02                	push   $0x2
    1606:	6a 02                	push   $0x2
    1608:	8b 07                	mov    (%edi),%eax
    160a:	50                   	push   %eax
    160b:	39 00                	cmp    %eax,(%eax)
    160d:	e8 49 1a 00 00       	call   305b <plt+0x5b>
    1612:	83 c4 0c             	add    $0xc,%esp
    1615:	8d 65 f8             	lea    -0x8(%ebp),%esp
    1618:	5e                   	pop    %esi
    1619:	5f                   	pop    %edi
    161a:	c9                   	leave  
    161b:	c3                   	ret    
    161c:	8d 74 26 00          	lea    0x0(%esi),%esi
    1620:	55                   	push   %ebp
    1621:	8b ec                	mov    %esp,%ebp
    1623:	53                   	push   %ebx
    1624:	57                   	push   %edi
    1625:	56                   	push   %esi
    1626:	83 ec 08             	sub    $0x8,%esp
    1629:	8b 5d 08             	mov    0x8(%ebp),%ebx
    162c:	e8 00 00 00 00       	call   1631 <methods+0x631>
    1631:	5f                   	pop    %edi
    1632:	81 c7 8f 35 00 00    	add    $0x358f,%edi
    1638:	33 f6                	xor    %esi,%esi
    163a:	6a 02                	push   $0x2
    163c:	8b 45 0c             	mov    0xc(%ebp),%eax
    163f:	50                   	push   %eax
    1640:	39 00                	cmp    %eax,(%eax)
    1642:	e8 1e 1a 00 00       	call   3065 <plt+0x65>
    1647:	83 c4 08             	add    $0x8,%esp
    164a:	8b f0                	mov    %eax,%esi
    164c:	83 fe 03             	cmp    $0x3,%esi
    164f:	0f 94 c0             	sete   %al
    1652:	0f b6 c0             	movzbl %al,%eax
    1655:	85 c0                	test   %eax,%eax
    1657:	74 1c                	je     1675 <methods+0x675>
    1659:	8b 1b                	mov    (%ebx),%ebx
    165b:	6a 08                	push   $0x8
    165d:	8b 45 0c             	mov    0xc(%ebp),%eax
    1660:	50                   	push   %eax
    1661:	39 00                	cmp    %eax,(%eax)
    1663:	e8 fd 19 00 00       	call   3065 <plt+0x65>
    1668:	83 c4 08             	add    $0x8,%esp
    166b:	8b f0                	mov    %eax,%esi
    166d:	89 73 18             	mov    %esi,0x18(%ebx)
    1670:	e9 b1 00 00 00       	jmp    1726 <methods+0x726>
    1675:	85 f6                	test   %esi,%esi
    1677:	0f 94 c0             	sete   %al
    167a:	0f b6 c0             	movzbl %al,%eax
    167d:	85 c0                	test   %eax,%eax
    167f:	0f 84 38 00 00 00    	je     16bd <methods+0x6bd>
    1685:	8b 33                	mov    (%ebx),%esi
    1687:	e8 de 19 00 00       	call   306a <plt+0x6a>
    168c:	ff b7 18 00 00 00    	pushl  0x18(%edi)
    1692:	e8 9c 19 00 00       	call   3033 <plt+0x33>
    1697:	59                   	pop    %ecx
    1698:	89 45 ec             	mov    %eax,-0x14(%ebp)
    169b:	50                   	push   %eax
    169c:	e8 ce 19 00 00       	call   306f <plt+0x6f>
    16a1:	59                   	pop    %ecx
    16a2:	8b 45 ec             	mov    -0x14(%ebp),%eax
    16a5:	89 46 0c             	mov    %eax,0xc(%esi)
    16a8:	ff 75 0c             	pushl  0xc(%ebp)
    16ab:	8b 03                	mov    (%ebx),%eax
    16ad:	05 0c 00 00 00       	add    $0xc,%eax
    16b2:	50                   	push   %eax
    16b3:	e8 bc 19 00 00       	call   3074 <plt+0x74>
    16b8:	83 c4 08             	add    $0x8,%esp
    16bb:	eb 07                	jmp    16c4 <methods+0x6c4>
    16bd:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    16c4:	6a 02                	push   $0x2
    16c6:	8b 45 0c             	mov    0xc(%ebp),%eax
    16c9:	50                   	push   %eax
    16ca:	39 00                	cmp    %eax,(%eax)
    16cc:	e8 94 19 00 00       	call   3065 <plt+0x65>
    16d1:	83 c4 08             	add    $0x8,%esp
    16d4:	8b f0                	mov    %eax,%esi
    16d6:	83 fe 01             	cmp    $0x1,%esi
    16d9:	0f 94 c0             	sete   %al
    16dc:	0f b6 c0             	movzbl %al,%eax
    16df:	85 c0                	test   %eax,%eax
    16e1:	0f 84 38 00 00 00    	je     171f <methods+0x71f>
    16e7:	8b 33                	mov    (%ebx),%esi
    16e9:	e8 7c 19 00 00       	call   306a <plt+0x6a>
    16ee:	ff b7 18 00 00 00    	pushl  0x18(%edi)
    16f4:	e8 3a 19 00 00       	call   3033 <plt+0x33>
    16f9:	59                   	pop    %ecx
    16fa:	89 45 ec             	mov    %eax,-0x14(%ebp)
    16fd:	50                   	push   %eax
    16fe:	e8 6c 19 00 00       	call   306f <plt+0x6f>
    1703:	59                   	pop    %ecx
    1704:	8b 45 ec             	mov    -0x14(%ebp),%eax
    1707:	89 46 08             	mov    %eax,0x8(%esi)
    170a:	ff 75 0c             	pushl  0xc(%ebp)
    170d:	8b 03                	mov    (%ebx),%eax
    170f:	05 08 00 00 00       	add    $0x8,%eax
    1714:	50                   	push   %eax
    1715:	e8 5a 19 00 00       	call   3074 <plt+0x74>
    171a:	83 c4 08             	add    $0x8,%esp
    171d:	eb 07                	jmp    1726 <methods+0x726>
    171f:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
    1726:	8d 65 f4             	lea    -0xc(%ebp),%esp
    1729:	5e                   	pop    %esi
    172a:	5f                   	pop    %edi
    172b:	5b                   	pop    %ebx
    172c:	c9                   	leave  
    172d:	c3                   	ret    
    172e:	66 90                	xchg   %ax,%ax
    1730:	55                   	push   %ebp
    1731:	8b ec                	mov    %esp,%ebp
    1733:	53                   	push   %ebx
    1734:	57                   	push   %edi
    1735:	56                   	push   %esi
    1736:	81 ec ac 00 00 00    	sub    $0xac,%esp
    173c:	e8 00 00 00 00       	call   1741 <methods+0x741>
    1741:	5f                   	pop    %edi
    1742:	81 c7 7f 34 00 00    	add    $0x347f,%edi
    1748:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    174f:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
    1756:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
    175d:	33 db                	xor    %ebx,%ebx
    175f:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
    1766:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
    176d:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
    1774:	ff 75 08             	pushl  0x8(%ebp)
    1777:	e8 fd 18 00 00       	call   3079 <plt+0x79>
    177c:	59                   	pop    %ecx
    177d:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1780:	68 00 01 00 00       	push   $0x100
    1785:	ff b7 24 00 00 00    	pushl  0x24(%edi)
    178b:	e8 8f 18 00 00       	call   301f <plt+0x1f>
    1790:	83 c4 08             	add    $0x8,%esp
    1793:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
    1799:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
    179f:	89 45 e8             	mov    %eax,-0x18(%ebp)
    17a2:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
    17a9:	33 db                	xor    %ebx,%ebx
    17ab:	c7 45 d0 ff 00 00 00 	movl   $0xff,-0x30(%ebp)
    17b2:	c7 45 cc 01 00 00 00 	movl   $0x1,-0x34(%ebp)
    17b9:	e9 db 00 00 00       	jmp    1899 <methods+0x899>
    17be:	8b c0                	mov    %eax,%eax
    17c0:	8b 45 f0             	mov    -0x10(%ebp),%eax
    17c3:	39 58 0c             	cmp    %ebx,0xc(%eax)
    17c6:	0f 86 9c 08 00 00    	jbe    2068 <methods+0x1068>
    17cc:	8d 44 d8 10          	lea    0x10(%eax,%ebx,8),%eax
    17d0:	8b 10                	mov    (%eax),%edx
    17d2:	8b 48 04             	mov    0x4(%eax),%ecx
    17d5:	33 c0                	xor    %eax,%eax
    17d7:	89 85 4c ff ff ff    	mov    %eax,-0xb4(%ebp)
    17dd:	33 c0                	xor    %eax,%eax
    17df:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
    17e5:	33 c0                	xor    %eax,%eax
    17e7:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
    17ed:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
    17f3:	3b c1                	cmp    %ecx,%eax
    17f5:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
    17fb:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
    1801:	7f 0b                	jg     180e <methods+0x80e>
    1803:	75 04                	jne    1809 <methods+0x809>
    1805:	3b ca                	cmp    %edx,%ecx
    1807:	73 05                	jae    180e <methods+0x80e>
    1809:	b8 01 00 00 00       	mov    $0x1,%eax
    180e:	89 45 c8             	mov    %eax,-0x38(%ebp)
    1811:	85 c0                	test   %eax,%eax
    1813:	0f 84 7d 00 00 00    	je     1896 <methods+0x896>
    1819:	e8 4c 18 00 00       	call   306a <plt+0x6a>
    181e:	ff b7 18 00 00 00    	pushl  0x18(%edi)
    1824:	e8 0a 18 00 00       	call   3033 <plt+0x33>
    1829:	59                   	pop    %ecx
    182a:	89 45 c8             	mov    %eax,-0x38(%ebp)
    182d:	50                   	push   %eax
    182e:	e8 3c 18 00 00       	call   306f <plt+0x6f>
    1833:	59                   	pop    %ecx
    1834:	8b 45 c8             	mov    -0x38(%ebp),%eax
    1837:	89 45 e0             	mov    %eax,-0x20(%ebp)
    183a:	8b 45 c8             	mov    -0x38(%ebp),%eax
    183d:	89 58 18             	mov    %ebx,0x18(%eax)
    1840:	8b 45 e0             	mov    -0x20(%ebp),%eax
    1843:	8b 4d f0             	mov    -0x10(%ebp),%ecx
    1846:	39 59 0c             	cmp    %ebx,0xc(%ecx)
    1849:	0f 86 0f 08 00 00    	jbe    205e <methods+0x105e>
    184f:	8d 54 d9 10          	lea    0x10(%ecx,%ebx,8),%edx
    1853:	8b 0a                	mov    (%edx),%ecx
    1855:	8b 52 04             	mov    0x4(%edx),%edx
    1858:	89 50 14             	mov    %edx,0x14(%eax)
    185b:	89 48 10             	mov    %ecx,0x10(%eax)
    185e:	8b 45 e0             	mov    -0x20(%ebp),%eax
    1861:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
    1868:	8b 45 e0             	mov    -0x20(%ebp),%eax
    186b:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
    1872:	ff 75 e0             	pushl  -0x20(%ebp)
    1875:	ff 75 e4             	pushl  -0x1c(%ebp)
    1878:	ff 75 e8             	pushl  -0x18(%ebp)
    187b:	e8 fe 17 00 00       	call   307e <plt+0x7e>
    1880:	83 c4 0c             	add    $0xc,%esp
    1883:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1886:	b9 01 00 00 00       	mov    $0x1,%ecx
    188b:	03 c1                	add    %ecx,%eax
    188d:	0f 80 c1 07 00 00    	jo     2054 <methods+0x1054>
    1893:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    1896:	03 5d cc             	add    -0x34(%ebp),%ebx
    1899:	3b 5d d0             	cmp    -0x30(%ebp),%ebx
    189c:	0f 9f c0             	setg   %al
    189f:	0f b6 c0             	movzbl %al,%eax
    18a2:	85 c0                	test   %eax,%eax
    18a4:	0f 94 c0             	sete   %al
    18a7:	0f b6 c0             	movzbl %al,%eax
    18aa:	85 c0                	test   %eax,%eax
    18ac:	0f 85 0e ff ff ff    	jne    17c0 <methods+0x7c0>
    18b2:	8d ad 00 00 00 00    	lea    0x0(%ebp),%ebp
    18b8:	83 7d e4 01          	cmpl   $0x1,-0x1c(%ebp)
    18bc:	0f 9f c0             	setg   %al
    18bf:	0f b6 c0             	movzbl %al,%eax
    18c2:	85 c0                	test   %eax,%eax
    18c4:	0f 84 4e 03 00 00    	je     1c18 <methods+0xc18>
    18ca:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
    18d1:	c7 45 ac 01 00 00 00 	movl   $0x1,-0x54(%ebp)
    18d8:	bb 01 00 00 00       	mov    $0x1,%ebx
    18dd:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    18e0:	b9 01 00 00 00       	mov    $0x1,%ecx
    18e5:	2b c1                	sub    %ecx,%eax
    18e7:	0f 80 5d 07 00 00    	jo     204a <methods+0x104a>
    18ed:	89 45 b4             	mov    %eax,-0x4c(%ebp)
    18f0:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
    18f7:	e9 79 00 00 00       	jmp    1975 <methods+0x975>
    18fc:	8d 64 24 00          	lea    0x0(%esp),%esp
    1900:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1903:	39 58 0c             	cmp    %ebx,0xc(%eax)
    1906:	0f 86 34 07 00 00    	jbe    2040 <methods+0x1040>
    190c:	8d 44 98 10          	lea    0x10(%eax,%ebx,4),%eax
    1910:	8b 00                	mov    (%eax),%eax
    1912:	8b 48 10             	mov    0x10(%eax),%ecx
    1915:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
    191b:	8b 40 14             	mov    0x14(%eax),%eax
    191e:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
    1924:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1927:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
    192a:	39 48 0c             	cmp    %ecx,0xc(%eax)
    192d:	0f 86 03 07 00 00    	jbe    2036 <methods+0x1036>
    1933:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1937:	8b 00                	mov    (%eax),%eax
    1939:	8b 50 10             	mov    0x10(%eax),%edx
    193c:	8b 48 14             	mov    0x14(%eax),%ecx
    193f:	33 c0                	xor    %eax,%eax
    1941:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
    1947:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
    194d:	3b c1                	cmp    %ecx,%eax
    194f:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
    1955:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
    195b:	7f 0b                	jg     1968 <methods+0x968>
    195d:	75 04                	jne    1963 <methods+0x963>
    195f:	3b ca                	cmp    %edx,%ecx
    1961:	73 05                	jae    1968 <methods+0x968>
    1963:	b8 01 00 00 00       	mov    $0x1,%eax
    1968:	89 45 ac             	mov    %eax,-0x54(%ebp)
    196b:	85 c0                	test   %eax,%eax
    196d:	74 03                	je     1972 <methods+0x972>
    196f:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
    1972:	03 5d b0             	add    -0x50(%ebp),%ebx
    1975:	3b 5d b4             	cmp    -0x4c(%ebp),%ebx
    1978:	0f 9f c0             	setg   %al
    197b:	0f b6 c0             	movzbl %al,%eax
    197e:	85 c0                	test   %eax,%eax
    1980:	0f 94 c0             	sete   %al
    1983:	0f b6 c0             	movzbl %al,%eax
    1986:	85 c0                	test   %eax,%eax
    1988:	0f 85 72 ff ff ff    	jne    1900 <methods+0x900>
    198e:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1991:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
    1994:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1997:	0f 86 8f 06 00 00    	jbe    202c <methods+0x102c>
    199d:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    19a1:	8b 00                	mov    (%eax),%eax
    19a3:	89 45 bc             	mov    %eax,-0x44(%ebp)
    19a6:	8b 45 c4             	mov    -0x3c(%ebp),%eax
    19a9:	89 45 a0             	mov    %eax,-0x60(%ebp)
    19ac:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
    19af:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    19b2:	b9 02 00 00 00       	mov    $0x2,%ecx
    19b7:	2b c1                	sub    %ecx,%eax
    19b9:	0f 80 63 06 00 00    	jo     2022 <methods+0x1022>
    19bf:	89 45 a8             	mov    %eax,-0x58(%ebp)
    19c2:	c7 45 a4 01 00 00 00 	movl   $0x1,-0x5c(%ebp)
    19c9:	eb 35                	jmp    1a00 <methods+0xa00>
    19cb:	8d 64 24 00          	lea    0x0(%esp),%esp
    19cf:	90                   	nop    
    19d0:	8b 45 e8             	mov    -0x18(%ebp),%eax
    19d3:	ba 01 00 00 00       	mov    $0x1,%edx
    19d8:	8b cb                	mov    %ebx,%ecx
    19da:	03 ca                	add    %edx,%ecx
    19dc:	0f 80 36 06 00 00    	jo     2018 <methods+0x1018>
    19e2:	39 48 0c             	cmp    %ecx,0xc(%eax)
    19e5:	0f 86 23 06 00 00    	jbe    200e <methods+0x100e>
    19eb:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    19ef:	ff 30                	pushl  (%eax)
    19f1:	53                   	push   %ebx
    19f2:	ff 75 e8             	pushl  -0x18(%ebp)
    19f5:	e8 84 16 00 00       	call   307e <plt+0x7e>
    19fa:	83 c4 0c             	add    $0xc,%esp
    19fd:	03 5d a4             	add    -0x5c(%ebp),%ebx
    1a00:	3b 5d a8             	cmp    -0x58(%ebp),%ebx
    1a03:	0f 9f c0             	setg   %al
    1a06:	0f b6 c0             	movzbl %al,%eax
    1a09:	85 c0                	test   %eax,%eax
    1a0b:	0f 94 c0             	sete   %al
    1a0e:	0f b6 c0             	movzbl %al,%eax
    1a11:	85 c0                	test   %eax,%eax
    1a13:	75 bb                	jne    19d0 <methods+0x9d0>
    1a15:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1a18:	b9 01 00 00 00       	mov    $0x1,%ecx
    1a1d:	2b c1                	sub    %ecx,%eax
    1a1f:	0f 80 df 05 00 00    	jo     2004 <methods+0x1004>
    1a25:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    1a28:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
    1a2f:	c7 45 94 01 00 00 00 	movl   $0x1,-0x6c(%ebp)
    1a36:	bb 01 00 00 00       	mov    $0x1,%ebx
    1a3b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1a3e:	b9 01 00 00 00       	mov    $0x1,%ecx
    1a43:	2b c1                	sub    %ecx,%eax
    1a45:	0f 80 b2 05 00 00    	jo     1ffd <methods+0xffd>
    1a4b:	89 45 9c             	mov    %eax,-0x64(%ebp)
    1a4e:	c7 45 98 01 00 00 00 	movl   $0x1,-0x68(%ebp)
    1a55:	e9 7b 00 00 00       	jmp    1ad5 <methods+0xad5>
    1a5a:	8d ad 00 00 00 00    	lea    0x0(%ebp),%ebp
    1a60:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1a63:	39 58 0c             	cmp    %ebx,0xc(%eax)
    1a66:	0f 86 87 05 00 00    	jbe    1ff3 <methods+0xff3>
    1a6c:	8d 44 98 10          	lea    0x10(%eax,%ebx,4),%eax
    1a70:	8b 00                	mov    (%eax),%eax
    1a72:	8b 48 10             	mov    0x10(%eax),%ecx
    1a75:	89 8d 4c ff ff ff    	mov    %ecx,-0xb4(%ebp)
    1a7b:	8b 40 14             	mov    0x14(%eax),%eax
    1a7e:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
    1a84:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1a87:	8b 4d c0             	mov    -0x40(%ebp),%ecx
    1a8a:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1a8d:	0f 86 56 05 00 00    	jbe    1fe9 <methods+0xfe9>
    1a93:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1a97:	8b 00                	mov    (%eax),%eax
    1a99:	8b 50 10             	mov    0x10(%eax),%edx
    1a9c:	8b 48 14             	mov    0x14(%eax),%ecx
    1a9f:	33 c0                	xor    %eax,%eax
    1aa1:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
    1aa7:	8b 85 48 ff ff ff    	mov    -0xb8(%ebp),%eax
    1aad:	3b c1                	cmp    %ecx,%eax
    1aaf:	8b 85 50 ff ff ff    	mov    -0xb0(%ebp),%eax
    1ab5:	8b 8d 4c ff ff ff    	mov    -0xb4(%ebp),%ecx
    1abb:	7f 0b                	jg     1ac8 <methods+0xac8>
    1abd:	75 04                	jne    1ac3 <methods+0xac3>
    1abf:	3b ca                	cmp    %edx,%ecx
    1ac1:	73 05                	jae    1ac8 <methods+0xac8>
    1ac3:	b8 01 00 00 00       	mov    $0x1,%eax
    1ac8:	89 45 94             	mov    %eax,-0x6c(%ebp)
    1acb:	85 c0                	test   %eax,%eax
    1acd:	74 03                	je     1ad2 <methods+0xad2>
    1acf:	89 5d c0             	mov    %ebx,-0x40(%ebp)
    1ad2:	03 5d 98             	add    -0x68(%ebp),%ebx
    1ad5:	3b 5d 9c             	cmp    -0x64(%ebp),%ebx
    1ad8:	0f 9f c0             	setg   %al
    1adb:	0f b6 c0             	movzbl %al,%eax
    1ade:	85 c0                	test   %eax,%eax
    1ae0:	0f 94 c0             	sete   %al
    1ae3:	0f b6 c0             	movzbl %al,%eax
    1ae6:	85 c0                	test   %eax,%eax
    1ae8:	0f 85 72 ff ff ff    	jne    1a60 <methods+0xa60>
    1aee:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1af1:	8b 4d c0             	mov    -0x40(%ebp),%ecx
    1af4:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1af7:	0f 86 e5 04 00 00    	jbe    1fe2 <methods+0xfe2>
    1afd:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1b01:	8b 00                	mov    (%eax),%eax
    1b03:	89 45 b8             	mov    %eax,-0x48(%ebp)
    1b06:	8b 45 c0             	mov    -0x40(%ebp),%eax
    1b09:	89 45 88             	mov    %eax,-0x78(%ebp)
    1b0c:	8b 5d c0             	mov    -0x40(%ebp),%ebx
    1b0f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1b12:	b9 02 00 00 00       	mov    $0x2,%ecx
    1b17:	2b c1                	sub    %ecx,%eax
    1b19:	0f 80 bc 04 00 00    	jo     1fdb <methods+0xfdb>
    1b1f:	89 45 90             	mov    %eax,-0x70(%ebp)
    1b22:	c7 45 8c 01 00 00 00 	movl   $0x1,-0x74(%ebp)
    1b29:	eb 35                	jmp    1b60 <methods+0xb60>
    1b2b:	8d 64 24 00          	lea    0x0(%esp),%esp
    1b2f:	90                   	nop    
    1b30:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1b33:	ba 01 00 00 00       	mov    $0x1,%edx
    1b38:	8b cb                	mov    %ebx,%ecx
    1b3a:	03 ca                	add    %edx,%ecx
    1b3c:	0f 80 92 04 00 00    	jo     1fd4 <methods+0xfd4>
    1b42:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1b45:	0f 86 82 04 00 00    	jbe    1fcd <methods+0xfcd>
    1b4b:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1b4f:	ff 30                	pushl  (%eax)
    1b51:	53                   	push   %ebx
    1b52:	ff 75 e8             	pushl  -0x18(%ebp)
    1b55:	e8 24 15 00 00       	call   307e <plt+0x7e>
    1b5a:	83 c4 0c             	add    $0xc,%esp
    1b5d:	03 5d 8c             	add    -0x74(%ebp),%ebx
    1b60:	3b 5d 90             	cmp    -0x70(%ebp),%ebx
    1b63:	0f 9f c0             	setg   %al
    1b66:	0f b6 c0             	movzbl %al,%eax
    1b69:	85 c0                	test   %eax,%eax
    1b6b:	0f 94 c0             	sete   %al
    1b6e:	0f b6 c0             	movzbl %al,%eax
    1b71:	85 c0                	test   %eax,%eax
    1b73:	75 bb                	jne    1b30 <methods+0xb30>
    1b75:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1b78:	b9 01 00 00 00       	mov    $0x1,%ecx
    1b7d:	2b c1                	sub    %ecx,%eax
    1b7f:	0f 80 41 04 00 00    	jo     1fc6 <methods+0xfc6>
    1b85:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    1b88:	e8 dd 14 00 00       	call   306a <plt+0x6a>
    1b8d:	ff b7 18 00 00 00    	pushl  0x18(%edi)
    1b93:	e8 9b 14 00 00       	call   3033 <plt+0x33>
    1b98:	59                   	pop    %ecx
    1b99:	8b f0                	mov    %eax,%esi
    1b9b:	56                   	push   %esi
    1b9c:	e8 ce 14 00 00       	call   306f <plt+0x6f>
    1ba1:	59                   	pop    %ecx
    1ba2:	89 75 e0             	mov    %esi,-0x20(%ebp)
    1ba5:	8b 4d bc             	mov    -0x44(%ebp),%ecx
    1ba8:	8b 41 10             	mov    0x10(%ecx),%eax
    1bab:	8b 49 14             	mov    0x14(%ecx),%ecx
    1bae:	89 8d 50 ff ff ff    	mov    %ecx,-0xb0(%ebp)
    1bb4:	8b 55 b8             	mov    -0x48(%ebp),%edx
    1bb7:	8b 4a 10             	mov    0x10(%edx),%ecx
    1bba:	8b 52 14             	mov    0x14(%edx),%edx
    1bbd:	03 c1                	add    %ecx,%eax
    1bbf:	8b 8d 50 ff ff ff    	mov    -0xb0(%ebp),%ecx
    1bc5:	13 ca                	adc    %edx,%ecx
    1bc7:	0f 80 f2 03 00 00    	jo     1fbf <methods+0xfbf>
    1bcd:	89 4e 14             	mov    %ecx,0x14(%esi)
    1bd0:	89 46 10             	mov    %eax,0x10(%esi)
    1bd3:	8b 45 e0             	mov    -0x20(%ebp),%eax
    1bd6:	8b 4d bc             	mov    -0x44(%ebp),%ecx
    1bd9:	89 48 0c             	mov    %ecx,0xc(%eax)
    1bdc:	8b 45 e0             	mov    -0x20(%ebp),%eax
    1bdf:	8b 4d b8             	mov    -0x48(%ebp),%ecx
    1be2:	89 48 08             	mov    %ecx,0x8(%eax)
    1be5:	8b 45 e0             	mov    -0x20(%ebp),%eax
    1be8:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%eax)
    1bef:	ff 75 e0             	pushl  -0x20(%ebp)
    1bf2:	ff 75 e4             	pushl  -0x1c(%ebp)
    1bf5:	ff 75 e8             	pushl  -0x18(%ebp)
    1bf8:	e8 81 14 00 00       	call   307e <plt+0x7e>
    1bfd:	83 c4 0c             	add    $0xc,%esp
    1c00:	8b 45 e4             	mov    -0x1c(%ebp),%eax
    1c03:	b9 01 00 00 00       	mov    $0x1,%ecx
    1c08:	03 c1                	add    %ecx,%eax
    1c0a:	0f 80 a8 03 00 00    	jo     1fb8 <methods+0xfb8>
    1c10:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    1c13:	e9 a0 fc ff ff       	jmp    18b8 <methods+0x8b8>
    1c18:	ff b7 60 00 00 00    	pushl  0x60(%edi)
    1c1e:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1c21:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
    1c25:	0f 86 86 03 00 00    	jbe    1fb1 <methods+0xfb1>
    1c2b:	05 10 00 00 00       	add    $0x10,%eax
    1c30:	ff 30                	pushl  (%eax)
    1c32:	e8 15 14 00 00       	call   304c <plt+0x4c>
    1c37:	83 c4 08             	add    $0x8,%esp
    1c3a:	89 45 dc             	mov    %eax,-0x24(%ebp)
    1c3d:	68 00 01 00 00       	push   $0x100
    1c42:	ff b7 20 00 00 00    	pushl  0x20(%edi)
    1c48:	e8 d2 13 00 00       	call   301f <plt+0x1f>
    1c4d:	83 c4 08             	add    $0x8,%esp
    1c50:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1c53:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1c56:	89 45 d8             	mov    %eax,-0x28(%ebp)
    1c59:	c7 85 7c ff ff ff 00 	movl   $0x0,-0x84(%ebp)
    1c60:	00 00 00 
    1c63:	33 db                	xor    %ebx,%ebx
    1c65:	c7 45 84 ff 00 00 00 	movl   $0xff,-0x7c(%ebp)
    1c6c:	c7 45 80 01 00 00 00 	movl   $0x1,-0x80(%ebp)
    1c73:	e9 f2 00 00 00       	jmp    1d6a <methods+0xd6a>
    1c78:	c7 85 70 ff ff ff 01 	movl   $0x1,-0x90(%ebp)
    1c7f:	00 00 00 
    1c82:	be 01 00 00 00       	mov    $0x1,%esi
    1c87:	8b 45 dc             	mov    -0x24(%ebp),%eax
    1c8a:	50                   	push   %eax
    1c8b:	39 00                	cmp    %eax,(%eax)
    1c8d:	e8 bf 13 00 00       	call   3051 <plt+0x51>
    1c92:	59                   	pop    %ecx
    1c93:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
    1c99:	c7 85 74 ff ff ff 02 	movl   $0x2,-0x8c(%ebp)
    1ca0:	00 00 00 
    1ca3:	e9 a3 00 00 00       	jmp    1d4b <methods+0xd4b>
    1ca8:	56                   	push   %esi
    1ca9:	8b 45 dc             	mov    -0x24(%ebp),%eax
    1cac:	50                   	push   %eax
    1cad:	39 00                	cmp    %eax,(%eax)
    1caf:	e8 a2 13 00 00       	call   3056 <plt+0x56>
    1cb4:	83 c4 08             	add    $0x8,%esp
    1cb7:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
    1cbd:	ff b7 14 00 00 00    	pushl  0x14(%edi)
    1cc3:	e8 75 13 00 00       	call   303d <plt+0x3d>
    1cc8:	59                   	pop    %ecx
    1cc9:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
    1ccf:	89 58 08             	mov    %ebx,0x8(%eax)
    1cd2:	6a 00                	push   $0x0
    1cd4:	ff b5 7c ff ff ff    	pushl  -0x84(%ebp)
    1cda:	ff b5 70 ff ff ff    	pushl  -0x90(%ebp)
    1ce0:	e8 9e 13 00 00       	call   3083 <plt+0x83>
    1ce5:	83 c4 0c             	add    $0xc,%esp
    1ce8:	88 45 ef             	mov    %al,-0x11(%ebp)
    1ceb:	0f b6 c0             	movzbl %al,%eax
    1cee:	85 c0                	test   %eax,%eax
    1cf0:	0f 84 4f 00 00 00    	je     1d45 <methods+0xd45>
    1cf6:	8b 45 d8             	mov    -0x28(%ebp),%eax
    1cf9:	89 85 70 ff ff ff    	mov    %eax,-0x90(%ebp)
    1cff:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
    1d05:	b9 01 00 00 00       	mov    $0x1,%ecx
    1d0a:	8b c6                	mov    %esi,%eax
    1d0c:	03 c1                	add    %ecx,%eax
    1d0e:	0f 80 96 02 00 00    	jo     1faa <methods+0xfaa>
    1d14:	50                   	push   %eax
    1d15:	8b 45 dc             	mov    -0x24(%ebp),%eax
    1d18:	50                   	push   %eax
    1d19:	39 00                	cmp    %eax,(%eax)
    1d1b:	e8 36 13 00 00       	call   3056 <plt+0x56>
    1d20:	83 c4 08             	add    $0x8,%esp
    1d23:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1d26:	50                   	push   %eax
    1d27:	e8 5c 13 00 00       	call   3088 <plt+0x88>
    1d2c:	59                   	pop    %ecx
    1d2d:	89 45 f0             	mov    %eax,-0x10(%ebp)
    1d30:	50                   	push   %eax
    1d31:	ff b5 7c ff ff ff    	pushl  -0x84(%ebp)
    1d37:	ff b5 70 ff ff ff    	pushl  -0x90(%ebp)
    1d3d:	e8 3c 13 00 00       	call   307e <plt+0x7e>
    1d42:	83 c4 0c             	add    $0xc,%esp
    1d45:	03 b5 74 ff ff ff    	add    -0x8c(%ebp),%esi
    1d4b:	3b b5 78 ff ff ff    	cmp    -0x88(%ebp),%esi
    1d51:	0f 9f c0             	setg   %al
    1d54:	0f b6 c0             	movzbl %al,%eax
    1d57:	85 c0                	test   %eax,%eax
    1d59:	0f 94 c0             	sete   %al
    1d5c:	0f b6 c0             	movzbl %al,%eax
    1d5f:	85 c0                	test   %eax,%eax
    1d61:	0f 85 41 ff ff ff    	jne    1ca8 <methods+0xca8>
    1d67:	03 5d 80             	add    -0x80(%ebp),%ebx
    1d6a:	3b 5d 84             	cmp    -0x7c(%ebp),%ebx
    1d6d:	0f 9f c0             	setg   %al
    1d70:	0f b6 c0             	movzbl %al,%eax
    1d73:	85 c0                	test   %eax,%eax
    1d75:	0f 94 c0             	sete   %al
    1d78:	0f b6 c0             	movzbl %al,%eax
    1d7b:	85 c0                	test   %eax,%eax
    1d7d:	0f 85 f5 fe ff ff    	jne    1c78 <methods+0xc78>
    1d83:	e8 05 13 00 00       	call   308d <plt+0x8d>
    1d88:	ff b7 1c 00 00 00    	pushl  0x1c(%edi)
    1d8e:	e8 a0 12 00 00       	call   3033 <plt+0x33>
    1d93:	59                   	pop    %ecx
    1d94:	89 45 84             	mov    %eax,-0x7c(%ebp)
    1d97:	50                   	push   %eax
    1d98:	e8 f5 12 00 00       	call   3092 <plt+0x92>
    1d9d:	59                   	pop    %ecx
    1d9e:	8b 45 84             	mov    -0x7c(%ebp),%eax
    1da1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    1da4:	8b 45 e8             	mov    -0x18(%ebp),%eax
    1da7:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
    1dab:	0f 86 f2 01 00 00    	jbe    1fa3 <methods+0xfa3>
    1db1:	05 10 00 00 00       	add    $0x10,%eax
    1db6:	8b 00                	mov    (%eax),%eax
    1db8:	89 45 e0             	mov    %eax,-0x20(%ebp)
    1dbb:	33 db                	xor    %ebx,%ebx
    1dbd:	6a 20                	push   $0x20
    1dbf:	8b 45 08             	mov    0x8(%ebp),%eax
    1dc2:	8b 40 0c             	mov    0xc(%eax),%eax
    1dc5:	50                   	push   %eax
    1dc6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
    1dc9:	50                   	push   %eax
    1dca:	39 00                	cmp    %eax,(%eax)
    1dcc:	e8 8a 12 00 00       	call   305b <plt+0x5b>
    1dd1:	83 c4 0c             	add    $0xc,%esp
    1dd4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
    1dd7:	89 45 84             	mov    %eax,-0x7c(%ebp)
    1dda:	8b 45 dc             	mov    -0x24(%ebp),%eax
    1ddd:	50                   	push   %eax
    1dde:	39 00                	cmp    %eax,(%eax)
    1de0:	e8 6c 12 00 00       	call   3051 <plt+0x51>
    1de5:	59                   	pop    %ecx
    1de6:	89 45 dc             	mov    %eax,-0x24(%ebp)
    1de9:	6a 08                	push   $0x8
    1deb:	8b 4d dc             	mov    -0x24(%ebp),%ecx
    1dee:	8b c1                	mov    %ecx,%eax
    1df0:	c1 e8 1f             	shr    $0x1f,%eax
    1df3:	03 c1                	add    %ecx,%eax
    1df5:	d1 f8                	sar    %eax
    1df7:	50                   	push   %eax
    1df8:	8b 45 84             	mov    -0x7c(%ebp),%eax
    1dfb:	50                   	push   %eax
    1dfc:	39 00                	cmp    %eax,(%eax)
    1dfe:	e8 58 12 00 00       	call   305b <plt+0x5b>
    1e03:	83 c4 0c             	add    $0xc,%esp
    1e06:	8d 45 d4             	lea    -0x2c(%ebp),%eax
    1e09:	50                   	push   %eax
    1e0a:	ff 75 e0             	pushl  -0x20(%ebp)
    1e0d:	e8 4e 12 00 00       	call   3060 <plt+0x60>
    1e12:	83 c4 08             	add    $0x8,%esp
    1e15:	c7 85 64 ff ff ff 00 	movl   $0x0,-0x9c(%ebp)
    1e1c:	00 00 00 
    1e1f:	33 db                	xor    %ebx,%ebx
    1e21:	8b 45 08             	mov    0x8(%ebp),%eax
    1e24:	8b 40 0c             	mov    0xc(%eax),%eax
    1e27:	b9 01 00 00 00       	mov    $0x1,%ecx
    1e2c:	2b c1                	sub    %ecx,%eax
    1e2e:	0f 80 68 01 00 00    	jo     1f9c <methods+0xf9c>
    1e34:	89 85 6c ff ff ff    	mov    %eax,-0x94(%ebp)
    1e3a:	c7 85 68 ff ff ff 01 	movl   $0x1,-0x98(%ebp)
    1e41:	00 00 00 
    1e44:	e9 e4 00 00 00       	jmp    1f2d <methods+0xf2d>
    1e49:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
    1e50:	c7 85 58 ff ff ff 00 	movl   $0x0,-0xa8(%ebp)
    1e57:	00 00 00 
    1e5a:	33 f6                	xor    %esi,%esi
    1e5c:	8b 45 d8             	mov    -0x28(%ebp),%eax
    1e5f:	8b 4d 08             	mov    0x8(%ebp),%ecx
    1e62:	39 59 0c             	cmp    %ebx,0xc(%ecx)
    1e65:	0f 86 2a 01 00 00    	jbe    1f95 <methods+0xf95>
    1e6b:	8d 4c 19 10          	lea    0x10(%ecx,%ebx,1),%ecx
    1e6f:	0f b6 09             	movzbl (%ecx),%ecx
    1e72:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1e75:	0f 86 13 01 00 00    	jbe    1f8e <methods+0xf8e>
    1e7b:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1e7f:	8b 00                	mov    (%eax),%eax
    1e81:	8b 40 08             	mov    0x8(%eax),%eax
    1e84:	b9 01 00 00 00       	mov    $0x1,%ecx
    1e89:	2b c1                	sub    %ecx,%eax
    1e8b:	0f 80 ee 00 00 00    	jo     1f7f <methods+0xf7f>
    1e91:	89 85 60 ff ff ff    	mov    %eax,-0xa0(%ebp)
    1e97:	c7 85 5c ff ff ff 01 	movl   $0x1,-0xa4(%ebp)
    1e9e:	00 00 00 
    1ea1:	e9 69 00 00 00       	jmp    1f0f <methods+0xf0f>
    1ea6:	8b c0                	mov    %eax,%eax
    1ea8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
    1eab:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
    1eb1:	6a 01                	push   $0x1
    1eb3:	56                   	push   %esi
    1eb4:	8b 45 d8             	mov    -0x28(%ebp),%eax
    1eb7:	8b 4d 08             	mov    0x8(%ebp),%ecx
    1eba:	39 59 0c             	cmp    %ebx,0xc(%ecx)
    1ebd:	0f 86 b5 00 00 00    	jbe    1f78 <methods+0xf78>
    1ec3:	8d 4c 19 10          	lea    0x10(%ecx,%ebx,1),%ecx
    1ec7:	0f b6 09             	movzbl (%ecx),%ecx
    1eca:	39 48 0c             	cmp    %ecx,0xc(%eax)
    1ecd:	0f 86 96 00 00 00    	jbe    1f69 <methods+0xf69>
    1ed3:	8d 44 88 10          	lea    0x10(%eax,%ecx,4),%eax
    1ed7:	8b 00                	mov    (%eax),%eax
    1ed9:	50                   	push   %eax
    1eda:	39 00                	cmp    %eax,(%eax)
    1edc:	e8 b6 11 00 00       	call   3097 <plt+0x97>
    1ee1:	83 c4 0c             	add    $0xc,%esp
    1ee4:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
    1eea:	50                   	push   %eax
    1eeb:	e8 ac 11 00 00       	call   309c <plt+0x9c>
    1ef0:	59                   	pop    %ecx
    1ef1:	89 85 64 ff ff ff    	mov    %eax,-0x9c(%ebp)
    1ef7:	50                   	push   %eax
    1ef8:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
    1efe:	50                   	push   %eax
    1eff:	39 00                	cmp    %eax,(%eax)
    1f01:	e8 9b 11 00 00       	call   30a1 <plt+0xa1>
    1f06:	83 c4 08             	add    $0x8,%esp
    1f09:	03 b5 5c ff ff ff    	add    -0xa4(%ebp),%esi
    1f0f:	3b b5 60 ff ff ff    	cmp    -0xa0(%ebp),%esi
    1f15:	0f 9f c0             	setg   %al
    1f18:	0f b6 c0             	movzbl %al,%eax
    1f1b:	85 c0                	test   %eax,%eax
    1f1d:	0f 94 c0             	sete   %al
    1f20:	0f b6 c0             	movzbl %al,%eax
    1f23:	85 c0                	test   %eax,%eax
    1f25:	75 81                	jne    1ea8 <methods+0xea8>
    1f27:	03 9d 68 ff ff ff    	add    -0x98(%ebp),%ebx
    1f2d:	3b 9d 6c ff ff ff    	cmp    -0x94(%ebp),%ebx
    1f33:	0f 9f c0             	setg   %al
    1f36:	0f b6 c0             	movzbl %al,%eax
    1f39:	85 c0                	test   %eax,%eax
    1f3b:	0f 94 c0             	sete   %al
    1f3e:	0f b6 c0             	movzbl %al,%eax
    1f41:	85 c0                	test   %eax,%eax
    1f43:	0f 85 07 ff ff ff    	jne    1e50 <methods+0xe50>
    1f49:	8b 45 d4             	mov    -0x2c(%ebp),%eax
    1f4c:	50                   	push   %eax
    1f4d:	39 00                	cmp    %eax,(%eax)
    1f4f:	e8 52 11 00 00       	call   30a6 <plt+0xa6>
    1f54:	59                   	pop    %ecx
    1f55:	8b 45 d4             	mov    -0x2c(%ebp),%eax
    1f58:	50                   	push   %eax
    1f59:	39 00                	cmp    %eax,(%eax)
    1f5b:	e8 4b 11 00 00       	call   30ab <plt+0xab>
    1f60:	59                   	pop    %ecx
    1f61:	8d 65 f4             	lea    -0xc(%ebp),%esp
    1f64:	5e                   	pop    %esi
    1f65:	5f                   	pop    %edi
    1f66:	5b                   	pop    %ebx
    1f67:	c9                   	leave  
    1f68:	c3                   	ret    
    1f69:	68 ab 00 00 00       	push   $0xab
    1f6e:	68 44 01 00 00       	push   $0x144
    1f73:	e8 b1 10 00 00       	call   3029 <plt+0x29>
    1f78:	68 bb 00 00 00       	push   $0xbb
    1f7d:	eb ef                	jmp    1f6e <methods+0xf6e>
    1f7f:	68 03 01 00 00       	push   $0x103
    1f84:	68 68 01 00 00       	push   $0x168
    1f89:	e8 9b 10 00 00       	call   3029 <plt+0x29>
    1f8e:	68 03 01 00 00       	push   $0x103
    1f93:	eb d9                	jmp    1f6e <methods+0xf6e>
    1f95:	68 13 01 00 00       	push   $0x113
    1f9a:	eb d2                	jmp    1f6e <methods+0xf6e>
    1f9c:	68 60 01 00 00       	push   $0x160
    1fa1:	eb e1                	jmp    1f84 <methods+0xf84>
    1fa3:	68 cd 01 00 00       	push   $0x1cd
    1fa8:	eb c4                	jmp    1f6e <methods+0xf6e>
    1faa:	68 80 02 00 00       	push   $0x280
    1faf:	eb d3                	jmp    1f84 <methods+0xf84>
    1fb1:	68 53 03 00 00       	push   $0x353
    1fb6:	eb b6                	jmp    1f6e <methods+0xf6e>
    1fb8:	68 84 03 00 00       	push   $0x384
    1fbd:	eb c5                	jmp    1f84 <methods+0xf84>
    1fbf:	68 c7 03 00 00       	push   $0x3c7
    1fc4:	eb be                	jmp    1f84 <methods+0xf84>
    1fc6:	68 0f 04 00 00       	push   $0x40f
    1fcb:	eb b7                	jmp    1f84 <methods+0xf84>
    1fcd:	68 33 04 00 00       	push   $0x433
    1fd2:	eb 9a                	jmp    1f6e <methods+0xf6e>
    1fd4:	68 52 04 00 00       	push   $0x452
    1fd9:	eb a9                	jmp    1f84 <methods+0xf84>
    1fdb:	68 75 04 00 00       	push   $0x475
    1fe0:	eb a2                	jmp    1f84 <methods+0xf84>
    1fe2:	68 81 04 00 00       	push   $0x481
    1fe7:	eb 85                	jmp    1f6e <methods+0xf6e>
    1fe9:	68 eb 04 00 00       	push   $0x4eb
    1fee:	e9 7b ff ff ff       	jmp    1f6e <methods+0xf6e>
    1ff3:	68 12 05 00 00       	push   $0x512
    1ff8:	e9 71 ff ff ff       	jmp    1f6e <methods+0xf6e>
    1ffd:	68 49 05 00 00       	push   $0x549
    2002:	eb 80                	jmp    1f84 <methods+0xf84>
    2004:	68 6f 05 00 00       	push   $0x56f
    2009:	e9 76 ff ff ff       	jmp    1f84 <methods+0xf84>
    200e:	68 93 05 00 00       	push   $0x593
    2013:	e9 56 ff ff ff       	jmp    1f6e <methods+0xf6e>
    2018:	68 b2 05 00 00       	push   $0x5b2
    201d:	e9 62 ff ff ff       	jmp    1f84 <methods+0xf84>
    2022:	68 d5 05 00 00       	push   $0x5d5
    2027:	e9 58 ff ff ff       	jmp    1f84 <methods+0xf84>
    202c:	68 e1 05 00 00       	push   $0x5e1
    2031:	e9 38 ff ff ff       	jmp    1f6e <methods+0xf6e>
    2036:	68 4b 06 00 00       	push   $0x64b
    203b:	e9 2e ff ff ff       	jmp    1f6e <methods+0xf6e>
    2040:	68 72 06 00 00       	push   $0x672
    2045:	e9 24 ff ff ff       	jmp    1f6e <methods+0xf6e>
    204a:	68 a7 06 00 00       	push   $0x6a7
    204f:	e9 30 ff ff ff       	jmp    1f84 <methods+0xf84>
    2054:	68 01 07 00 00       	push   $0x701
    2059:	e9 26 ff ff ff       	jmp    1f84 <methods+0xf84>
    205e:	68 2f 07 00 00       	push   $0x72f
    2063:	e9 06 ff ff ff       	jmp    1f6e <methods+0xf6e>
    2068:	68 b2 07 00 00       	push   $0x7b2
    206d:	e9 fc fe ff ff       	jmp    1f6e <methods+0xf6e>
    2072:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
    2079:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2080:	55                   	push   %ebp
    2081:	8b ec                	mov    %esp,%ebp
    2083:	53                   	push   %ebx
    2084:	57                   	push   %edi
    2085:	56                   	push   %esi
    2086:	83 ec 50             	sub    $0x50,%esp
    2089:	e8 00 00 00 00       	call   208e <methods+0x108e>
    208e:	5f                   	pop    %edi
    208f:	81 c7 32 2b 00 00    	add    $0x2b32,%edi
    2095:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    209c:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
    20a3:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
    20aa:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
    20b1:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
    20b8:	33 db                	xor    %ebx,%ebx
    20ba:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
    20c1:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
    20c8:	e8 c0 0f 00 00       	call   308d <plt+0x8d>
    20cd:	ff b7 1c 00 00 00    	pushl  0x1c(%edi)
    20d3:	e8 5b 0f 00 00       	call   3033 <plt+0x33>
    20d8:	59                   	pop    %ecx
    20d9:	89 45 a8             	mov    %eax,-0x58(%ebp)
    20dc:	50                   	push   %eax
    20dd:	e8 b0 0f 00 00       	call   3092 <plt+0x92>
    20e2:	59                   	pop    %ecx
    20e3:	8b 45 a8             	mov    -0x58(%ebp),%eax
    20e6:	89 45 f0             	mov    %eax,-0x10(%ebp)
    20e9:	ff 75 08             	pushl  0x8(%ebp)
    20ec:	8b 45 a8             	mov    -0x58(%ebp),%eax
    20ef:	50                   	push   %eax
    20f0:	39 00                	cmp    %eax,(%eax)
    20f2:	e8 b9 0f 00 00       	call   30b0 <plt+0xb0>
    20f7:	83 c4 08             	add    $0x8,%esp
    20fa:	6a 20                	push   $0x20
    20fc:	8b 45 a8             	mov    -0x58(%ebp),%eax
    20ff:	50                   	push   %eax
    2100:	39 00                	cmp    %eax,(%eax)
    2102:	e8 5e 0f 00 00       	call   3065 <plt+0x65>
    2107:	83 c4 08             	add    $0x8,%esp
    210a:	89 45 e8             	mov    %eax,-0x18(%ebp)
    210d:	e8 58 0f 00 00       	call   306a <plt+0x6a>
    2112:	ff b7 18 00 00 00    	pushl  0x18(%edi)
    2118:	e8 16 0f 00 00       	call   3033 <plt+0x33>
    211d:	59                   	pop    %ecx
    211e:	89 45 a8             	mov    %eax,-0x58(%ebp)
    2121:	50                   	push   %eax
    2122:	e8 48 0f 00 00       	call   306f <plt+0x6f>
    2127:	59                   	pop    %ecx
    2128:	8b 45 a8             	mov    -0x58(%ebp),%eax
    212b:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    212e:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%eax)
    2135:	ff 75 f0             	pushl  -0x10(%ebp)
    2138:	8d 45 e4             	lea    -0x1c(%ebp),%eax
    213b:	50                   	push   %eax
    213c:	e8 33 0f 00 00       	call   3074 <plt+0x74>
    2141:	83 c4 08             	add    $0x8,%esp
    2144:	ff b7 64 00 00 00    	pushl  0x64(%edi)
    214a:	ff 75 e4             	pushl  -0x1c(%ebp)
    214d:	e8 fa 0e 00 00       	call   304c <plt+0x4c>
    2152:	83 c4 08             	add    $0x8,%esp
    2155:	89 45 e0             	mov    %eax,-0x20(%ebp)
    2158:	68 00 01 00 00       	push   $0x100
    215d:	ff b7 20 00 00 00    	pushl  0x20(%edi)
    2163:	e8 b7 0e 00 00       	call   301f <plt+0x1f>
    2168:	83 c4 08             	add    $0x8,%esp
    216b:	89 45 a8             	mov    %eax,-0x58(%ebp)
    216e:	89 45 a8             	mov    %eax,-0x58(%ebp)
    2171:	89 45 dc             	mov    %eax,-0x24(%ebp)
    2174:	33 db                	xor    %ebx,%ebx
    2176:	c7 45 cc ff 00 00 00 	movl   $0xff,-0x34(%ebp)
    217d:	c7 45 c8 01 00 00 00 	movl   $0x1,-0x38(%ebp)
    2184:	e9 d3 00 00 00       	jmp    225c <methods+0x125c>
    2189:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
    2190:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%ebp)
    2197:	be 01 00 00 00       	mov    $0x1,%esi
    219c:	8b 45 e0             	mov    -0x20(%ebp),%eax
    219f:	50                   	push   %eax
    21a0:	39 00                	cmp    %eax,(%eax)
    21a2:	e8 aa 0e 00 00       	call   3051 <plt+0x51>
    21a7:	59                   	pop    %ecx
    21a8:	89 45 c0             	mov    %eax,-0x40(%ebp)
    21ab:	c7 45 bc 02 00 00 00 	movl   $0x2,-0x44(%ebp)
    21b2:	e9 89 00 00 00       	jmp    2240 <methods+0x1240>
    21b7:	90                   	nop    
    21b8:	56                   	push   %esi
    21b9:	8b 45 e0             	mov    -0x20(%ebp),%eax
    21bc:	50                   	push   %eax
    21bd:	39 00                	cmp    %eax,(%eax)
    21bf:	e8 92 0e 00 00       	call   3056 <plt+0x56>
    21c4:	83 c4 08             	add    $0x8,%esp
    21c7:	89 45 b8             	mov    %eax,-0x48(%ebp)
    21ca:	ff b7 14 00 00 00    	pushl  0x14(%edi)
    21d0:	e8 68 0e 00 00       	call   303d <plt+0x3d>
    21d5:	59                   	pop    %ecx
    21d6:	89 45 c4             	mov    %eax,-0x3c(%ebp)
    21d9:	89 58 08             	mov    %ebx,0x8(%eax)
    21dc:	6a 00                	push   $0x0
    21de:	ff 75 c4             	pushl  -0x3c(%ebp)
    21e1:	ff 75 b8             	pushl  -0x48(%ebp)
    21e4:	e8 9a 0e 00 00       	call   3083 <plt+0x83>
    21e9:	83 c4 0c             	add    $0xc,%esp
    21ec:	88 45 a7             	mov    %al,-0x59(%ebp)
    21ef:	0f b6 c0             	movzbl %al,%eax
    21f2:	85 c0                	test   %eax,%eax
    21f4:	0f 84 43 00 00 00    	je     223d <methods+0x123d>
    21fa:	8b 45 dc             	mov    -0x24(%ebp),%eax
    21fd:	89 45 b8             	mov    %eax,-0x48(%ebp)
    2200:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
    2203:	b9 01 00 00 00       	mov    $0x1,%ecx
    2208:	8b c6                	mov    %esi,%eax
    220a:	03 c1                	add    %ecx,%eax
    220c:	0f 80 2a 02 00 00    	jo     243c <methods+0x143c>
    2212:	50                   	push   %eax
    2213:	8b 45 e0             	mov    -0x20(%ebp),%eax
    2216:	50                   	push   %eax
    2217:	39 00                	cmp    %eax,(%eax)
    2219:	e8 38 0e 00 00       	call   3056 <plt+0x56>
    221e:	83 c4 08             	add    $0x8,%esp
    2221:	89 45 a8             	mov    %eax,-0x58(%ebp)
    2224:	50                   	push   %eax
    2225:	e8 5e 0e 00 00       	call   3088 <plt+0x88>
    222a:	59                   	pop    %ecx
    222b:	89 45 a8             	mov    %eax,-0x58(%ebp)
    222e:	50                   	push   %eax
    222f:	ff 75 c4             	pushl  -0x3c(%ebp)
    2232:	ff 75 b8             	pushl  -0x48(%ebp)
    2235:	e8 44 0e 00 00       	call   307e <plt+0x7e>
    223a:	83 c4 0c             	add    $0xc,%esp
    223d:	03 75 bc             	add    -0x44(%ebp),%esi
    2240:	3b 75 c0             	cmp    -0x40(%ebp),%esi
    2243:	0f 9f c0             	setg   %al
    2246:	0f b6 c0             	movzbl %al,%eax
    2249:	85 c0                	test   %eax,%eax
    224b:	0f 94 c0             	sete   %al
    224e:	0f b6 c0             	movzbl %al,%eax
    2251:	85 c0                	test   %eax,%eax
    2253:	0f 85 5f ff ff ff    	jne    21b8 <methods+0x11b8>
    2259:	03 5d c8             	add    -0x38(%ebp),%ebx
    225c:	3b 5d cc             	cmp    -0x34(%ebp),%ebx
    225f:	0f 9f c0             	setg   %al
    2262:	0f b6 c0             	movzbl %al,%eax
    2265:	85 c0                	test   %eax,%eax
    2267:	0f 94 c0             	sete   %al
    226a:	0f b6 c0             	movzbl %al,%eax
    226d:	85 c0                	test   %eax,%eax
    226f:	0f 85 1b ff ff ff    	jne    2190 <methods+0x1190>
    2275:	8b 45 e8             	mov    -0x18(%ebp),%eax
    2278:	b9 01 00 00 00       	mov    $0x1,%ecx
    227d:	2b c1                	sub    %ecx,%eax
    227f:	0f 80 b0 01 00 00    	jo     2435 <methods+0x1435>
    2285:	b9 01 00 00 00       	mov    $0x1,%ecx
    228a:	03 c1                	add    %ecx,%eax
    228c:	0f 80 9c 01 00 00    	jo     242e <methods+0x142e>
    2292:	50                   	push   %eax
    2293:	ff b7 04 00 00 00    	pushl  0x4(%edi)
    2299:	e8 81 0d 00 00       	call   301f <plt+0x1f>
    229e:	83 c4 08             	add    $0x8,%esp
    22a1:	89 45 e0             	mov    %eax,-0x20(%ebp)
    22a4:	89 45 e0             	mov    %eax,-0x20(%ebp)
    22a7:	89 45 d8             	mov    %eax,-0x28(%ebp)
    22aa:	8b 87 68 00 00 00    	mov    0x68(%edi),%eax
    22b0:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    22b3:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
    22ba:	8d ad 00 00 00 00    	lea    0x0(%ebp),%ebp
    22c0:	8b 45 e8             	mov    -0x18(%ebp),%eax
    22c3:	39 45 d0             	cmp    %eax,-0x30(%ebp)
    22c6:	0f 9c c0             	setl   %al
    22c9:	0f b6 c0             	movzbl %al,%eax
    22cc:	85 c0                	test   %eax,%eax
    22ce:	0f 84 1c 01 00 00    	je     23f0 <methods+0x13f0>
    22d4:	c6 45 ef 00          	movb   $0x0,-0x11(%ebp)
    22d8:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
    22df:	33 db                	xor    %ebx,%ebx
    22e1:	c7 45 b4 ff 00 00 00 	movl   $0xff,-0x4c(%ebp)
    22e8:	c7 45 b0 01 00 00 00 	movl   $0x1,-0x50(%ebp)
    22ef:	e9 a3 00 00 00       	jmp    2397 <methods+0x1397>
    22f4:	8d 64 24 00          	lea    0x0(%esp),%esp
    22f8:	6a 00                	push   $0x0
    22fa:	ff 75 d4             	pushl  -0x2c(%ebp)
    22fd:	8b 45 dc             	mov    -0x24(%ebp),%eax
    2300:	39 58 0c             	cmp    %ebx,0xc(%eax)
    2303:	0f 86 1e 01 00 00    	jbe    2427 <methods+0x1427>
    2309:	8d 44 98 10          	lea    0x10(%eax,%ebx,4),%eax
    230d:	ff 30                	pushl  (%eax)
    230f:	e8 a1 0d 00 00       	call   30b5 <plt+0xb5>
    2314:	83 c4 0c             	add    $0xc,%esp
    2317:	89 45 ac             	mov    %eax,-0x54(%ebp)
    231a:	85 c0                	test   %eax,%eax
    231c:	0f 94 c0             	sete   %al
    231f:	0f b6 c0             	movzbl %al,%eax
    2322:	8b 4d dc             	mov    -0x24(%ebp),%ecx
    2325:	39 59 0c             	cmp    %ebx,0xc(%ecx)
    2328:	0f 86 f2 00 00 00    	jbe    2420 <methods+0x1420>
    232e:	8d 4c 99 10          	lea    0x10(%ecx,%ebx,4),%ecx
    2332:	83 39 00             	cmpl   $0x0,(%ecx)
    2335:	0f 94 c1             	sete   %cl
    2338:	0f b6 c9             	movzbl %cl,%ecx
    233b:	85 c9                	test   %ecx,%ecx
    233d:	0f 94 c1             	sete   %cl
    2340:	0f b6 c9             	movzbl %cl,%ecx
    2343:	23 c1                	and    %ecx,%eax
    2345:	85 c0                	test   %eax,%eax
    2347:	74 4b                	je     2394 <methods+0x1394>
    2349:	8b 45 d8             	mov    -0x28(%ebp),%eax
    234c:	8b 4d d0             	mov    -0x30(%ebp),%ecx
    234f:	39 48 0c             	cmp    %ecx,0xc(%eax)
    2352:	0f 86 b9 00 00 00    	jbe    2411 <methods+0x1411>
    2358:	8d 44 08 10          	lea    0x10(%eax,%ecx,1),%eax
    235c:	81 fb ff 00 00 00    	cmp    $0xff,%ebx
    2362:	0f 87 a2 00 00 00    	ja     240a <methods+0x140a>
    2368:	8b cb                	mov    %ebx,%ecx
    236a:	81 e1 ff 00 00 00    	and    $0xff,%ecx
    2370:	88 08                	mov    %cl,(%eax)
    2372:	8b 45 d0             	mov    -0x30(%ebp),%eax
    2375:	b9 01 00 00 00       	mov    $0x1,%ecx
    237a:	03 c1                	add    %ecx,%eax
    237c:	0f 80 79 00 00 00    	jo     23fb <methods+0x13fb>
    2382:	89 45 d0             	mov    %eax,-0x30(%ebp)
    2385:	8b 87 6c 00 00 00    	mov    0x6c(%edi),%eax
    238b:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    238e:	c6 45 ef 01          	movb   $0x1,-0x11(%ebp)
    2392:	eb 1c                	jmp    23b0 <methods+0x13b0>
    2394:	03 5d b0             	add    -0x50(%ebp),%ebx
    2397:	3b 5d b4             	cmp    -0x4c(%ebp),%ebx
    239a:	0f 9f c0             	setg   %al
    239d:	0f b6 c0             	movzbl %al,%eax
    23a0:	85 c0                	test   %eax,%eax
    23a2:	0f 94 c0             	sete   %al
    23a5:	0f b6 c0             	movzbl %al,%eax
    23a8:	85 c0                	test   %eax,%eax
    23aa:	0f 85 48 ff ff ff    	jne    22f8 <methods+0x12f8>
    23b0:	0f b6 45 ef          	movzbl -0x11(%ebp),%eax
    23b4:	85 c0                	test   %eax,%eax
    23b6:	0f 94 c0             	sete   %al
    23b9:	0f b6 c0             	movzbl %al,%eax
    23bc:	85 c0                	test   %eax,%eax
    23be:	0f 84 fc fe ff ff    	je     22c0 <methods+0x12c0>
    23c4:	8b 75 d4             	mov    -0x2c(%ebp),%esi
    23c7:	8b 45 f0             	mov    -0x10(%ebp),%eax
    23ca:	50                   	push   %eax
    23cb:	39 00                	cmp    %eax,(%eax)
    23cd:	e8 e8 0c 00 00       	call   30ba <plt+0xba>
    23d2:	59                   	pop    %ecx
    23d3:	8b d8                	mov    %eax,%ebx
    23d5:	53                   	push   %ebx
    23d6:	e8 e4 0c 00 00       	call   30bf <plt+0xbf>
    23db:	59                   	pop    %ecx
    23dc:	8b d8                	mov    %eax,%ebx
    23de:	53                   	push   %ebx
    23df:	56                   	push   %esi
    23e0:	e8 62 0c 00 00       	call   3047 <plt+0x47>
    23e5:	83 c4 08             	add    $0x8,%esp
    23e8:	89 45 d4             	mov    %eax,-0x2c(%ebp)
    23eb:	e9 d0 fe ff ff       	jmp    22c0 <methods+0x12c0>
    23f0:	8b 45 d8             	mov    -0x28(%ebp),%eax
    23f3:	8d 65 f4             	lea    -0xc(%ebp),%esp
    23f6:	5e                   	pop    %esi
    23f7:	5f                   	pop    %edi
    23f8:	5b                   	pop    %ebx
    23f9:	c9                   	leave  
    23fa:	c3                   	ret    
    23fb:	68 8e 00 00 00       	push   $0x8e
    2400:	68 68 01 00 00       	push   $0x168
    2405:	e8 1f 0c 00 00       	call   3029 <plt+0x29>
    240a:	68 a8 00 00 00       	push   $0xa8
    240f:	eb ef                	jmp    2400 <methods+0x1400>
    2411:	68 ce 00 00 00       	push   $0xce
    2416:	68 44 01 00 00       	push   $0x144
    241b:	e8 09 0c 00 00       	call   3029 <plt+0x29>
    2420:	68 f8 00 00 00       	push   $0xf8
    2425:	eb ef                	jmp    2416 <methods+0x1416>
    2427:	68 1d 01 00 00       	push   $0x11d
    242c:	eb e8                	jmp    2416 <methods+0x1416>
    242e:	68 7e 01 00 00       	push   $0x17e
    2433:	eb cb                	jmp    2400 <methods+0x1400>
    2435:	68 8b 01 00 00       	push   $0x18b
    243a:	eb c4                	jmp    2400 <methods+0x1400>
    243c:	68 fe 01 00 00       	push   $0x1fe
    2441:	eb bd                	jmp    2400 <methods+0x1400>
    2443:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2449:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2450:	55                   	push   %ebp
    2451:	8b ec                	mov    %esp,%ebp
    2453:	53                   	push   %ebx
    2454:	57                   	push   %edi
    2455:	83 ec 08             	sub    $0x8,%esp
    2458:	e8 00 00 00 00       	call   245d <methods+0x145d>
    245d:	5f                   	pop    %edi
    245e:	81 c7 63 27 00 00    	add    $0x2763,%edi
    2464:	8b 45 08             	mov    0x8(%ebp),%eax
    2467:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
    246e:	8b 45 08             	mov    0x8(%ebp),%eax
    2471:	c7 40 14 00 00 00 00 	movl   $0x0,0x14(%eax)
    2478:	68 01 04 00 00       	push   $0x401
    247d:	ff b7 04 00 00 00    	pushl  0x4(%edi)
    2483:	e8 97 0b 00 00       	call   301f <plt+0x1f>
    2488:	83 c4 08             	add    $0x8,%esp
    248b:	89 45 f0             	mov    %eax,-0x10(%ebp)
    248e:	8b d8                	mov    %eax,%ebx
    2490:	8b 45 08             	mov    0x8(%ebp),%eax
    2493:	89 45 f0             	mov    %eax,-0x10(%ebp)
    2496:	89 5d f4             	mov    %ebx,-0xc(%ebp)
    2499:	8b 45 f0             	mov    -0x10(%ebp),%eax
    249c:	89 58 08             	mov    %ebx,0x8(%eax)
    249f:	8d 65 f8             	lea    -0x8(%ebp),%esp
    24a2:	5f                   	pop    %edi
    24a3:	5b                   	pop    %ebx
    24a4:	c9                   	leave  
    24a5:	c3                   	ret    
    24a6:	8d 76 00             	lea    0x0(%esi),%esi
    24a9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    24b0:	55                   	push   %ebp
    24b1:	8b ec                	mov    %esp,%ebp
    24b3:	8b 45 08             	mov    0x8(%ebp),%eax
    24b6:	8b 4d 0c             	mov    0xc(%ebp),%ecx
    24b9:	89 48 08             	mov    %ecx,0x8(%eax)
    24bc:	8b 45 08             	mov    0x8(%ebp),%eax
    24bf:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
    24c6:	8b 45 08             	mov    0x8(%ebp),%eax
    24c9:	c7 40 14 ff ff ff ff 	movl   $0xffffffff,0x14(%eax)
    24d0:	c9                   	leave  
    24d1:	c3                   	ret    
    24d2:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
    24d9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    24e0:	55                   	push   %ebp
    24e1:	8b ec                	mov    %esp,%ebp
    24e3:	53                   	push   %ebx
    24e4:	57                   	push   %edi
    24e5:	56                   	push   %esi
    24e6:	83 ec 34             	sub    $0x34,%esp
    24e9:	8b 5d 08             	mov    0x8(%ebp),%ebx
    24ec:	8b 75 0c             	mov    0xc(%ebp),%esi
    24ef:	e8 00 00 00 00       	call   24f4 <methods+0x14f4>
    24f4:	5f                   	pop    %edi
    24f5:	81 c7 cc 26 00 00    	add    $0x26cc,%edi
    24fb:	8b 43 14             	mov    0x14(%ebx),%eax
    24fe:	b9 01 00 00 00       	mov    $0x1,%ecx
    2503:	03 c1                	add    %ecx,%eax
    2505:	0f 80 47 02 00 00    	jo     2752 <methods+0x1752>
    250b:	89 43 14             	mov    %eax,0x14(%ebx)
    250e:	b9 02 00 00 00       	mov    $0x2,%ecx
    2513:	8b c6                	mov    %esi,%eax
    2515:	99                   	cltd   
    2516:	f7 f9                	idiv   %ecx
    2518:	8b f2                	mov    %edx,%esi
    251a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
    251d:	8b 43 10             	mov    0x10(%ebx),%eax
    2520:	8b c8                	mov    %eax,%ecx
    2522:	c1 f9 1f             	sar    $0x1f,%ecx
    2525:	89 4d e8             	mov    %ecx,-0x18(%ebp)
    2528:	89 45 e4             	mov    %eax,-0x1c(%ebp)
    252b:	56                   	push   %esi
    252c:	db 04 24             	fildl  (%esp)
    252f:	83 c4 04             	add    $0x4,%esp
    2532:	dd 5d dc             	fstpl  -0x24(%ebp)
    2535:	8b 43 14             	mov    0x14(%ebx),%eax
    2538:	b9 01 00 00 00       	mov    $0x1,%ecx
    253d:	2b c1                	sub    %ecx,%eax
    253f:	0f 80 06 02 00 00    	jo     274b <methods+0x174b>
    2545:	50                   	push   %eax
    2546:	db 04 24             	fildl  (%esp)
    2549:	83 c4 04             	add    $0x4,%esp
    254c:	83 ec 10             	sub    $0x10,%esp
    254f:	dd 5c 24 08          	fstpl  0x8(%esp)
    2553:	68 00 00 00 40       	push   $0x40000000
    2558:	6a 00                	push   $0x0
    255a:	dd 04 24             	fldl   (%esp)
    255d:	83 c4 08             	add    $0x8,%esp
    2560:	dd 1c 24             	fstpl  (%esp)
    2563:	e8 5c 0b 00 00       	call   30c4 <plt+0xc4>
    2568:	83 c4 10             	add    $0x10,%esp
    256b:	dd 5d d4             	fstpl  -0x2c(%ebp)
    256e:	dd 45 dc             	fldl   -0x24(%ebp)
    2571:	dd 45 d4             	fldl   -0x2c(%ebp)
    2574:	de c9                	fmulp  %st,%st(1)
    2576:	83 ec 08             	sub    $0x8,%esp
    2579:	dd 1c 24             	fstpl  (%esp)
    257c:	e8 48 0b 00 00       	call   30c9 <plt+0xc9>
    2581:	83 c4 08             	add    $0x8,%esp
    2584:	dd 5d dc             	fstpl  -0x24(%ebp)
    2587:	dd 45 dc             	fldl   -0x24(%ebp)
    258a:	83 ec 08             	sub    $0x8,%esp
    258d:	dd 1c 24             	fstpl  (%esp)
    2590:	e8 39 0b 00 00       	call   30ce <plt+0xce>
    2595:	83 c4 08             	add    $0x8,%esp
    2598:	89 55 d0             	mov    %edx,-0x30(%ebp)
    259b:	89 45 cc             	mov    %eax,-0x34(%ebp)
    259e:	8b 4d d0             	mov    -0x30(%ebp),%ecx
    25a1:	89 4d d0             	mov    %ecx,-0x30(%ebp)
    25a4:	89 45 cc             	mov    %eax,-0x34(%ebp)
    25a7:	8b 45 f0             	mov    -0x10(%ebp),%eax
    25aa:	89 45 c8             	mov    %eax,-0x38(%ebp)
    25ad:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
    25b0:	8b 55 e8             	mov    -0x18(%ebp),%edx
    25b3:	8b 45 cc             	mov    -0x34(%ebp),%eax
    25b6:	89 45 c0             	mov    %eax,-0x40(%ebp)
    25b9:	8b 45 d0             	mov    -0x30(%ebp),%eax
    25bc:	89 45 c4             	mov    %eax,-0x3c(%ebp)
    25bf:	8b 45 c0             	mov    -0x40(%ebp),%eax
    25c2:	0b c8                	or     %eax,%ecx
    25c4:	8b 45 c4             	mov    -0x3c(%ebp),%eax
    25c7:	0b d0                	or     %eax,%edx
    25c9:	8b 45 c8             	mov    -0x38(%ebp),%eax
    25cc:	85 c9                	test   %ecx,%ecx
    25ce:	7c 09                	jl     25d9 <methods+0x15d9>
    25d0:	85 d2                	test   %edx,%edx
    25d2:	74 08                	je     25dc <methods+0x15dc>
    25d4:	e9 6b 01 00 00       	jmp    2744 <methods+0x1744>
    25d9:	83 fa ff             	cmp    $0xffffffff,%edx
    25dc:	75 f6                	jne    25d4 <methods+0x15d4>
    25de:	89 48 10             	mov    %ecx,0x10(%eax)
    25e1:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
    25e5:	0f 94 c0             	sete   %al
    25e8:	0f b6 c0             	movzbl %al,%eax
    25eb:	85 c0                	test   %eax,%eax
    25ed:	0f 84 fb 00 00 00    	je     26ee <methods+0x16ee>
    25f3:	8b 43 08             	mov    0x8(%ebx),%eax
    25f6:	8b 4b 0c             	mov    0xc(%ebx),%ecx
    25f9:	39 48 0c             	cmp    %ecx,0xc(%eax)
    25fc:	0f 86 33 01 00 00    	jbe    2735 <methods+0x1735>
    2602:	8d 44 08 10          	lea    0x10(%eax,%ecx,1),%eax
    2606:	8b 4b 10             	mov    0x10(%ebx),%ecx
    2609:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
    260f:	0f 87 19 01 00 00    	ja     272e <methods+0x172e>
    2615:	81 e1 ff 00 00 00    	and    $0xff,%ecx
    261b:	88 08                	mov    %cl,(%eax)
    261d:	8b 43 0c             	mov    0xc(%ebx),%eax
    2620:	b9 01 00 00 00       	mov    $0x1,%ecx
    2625:	03 c1                	add    %ecx,%eax
    2627:	0f 80 fa 00 00 00    	jo     2727 <methods+0x1727>
    262d:	89 43 0c             	mov    %eax,0xc(%ebx)
    2630:	c7 43 10 00 00 00 00 	movl   $0x0,0x10(%ebx)
    2637:	c7 43 14 00 00 00 00 	movl   $0x0,0x14(%ebx)
    263e:	8b 43 08             	mov    0x8(%ebx),%eax
    2641:	8b 40 0c             	mov    0xc(%eax),%eax
    2644:	39 43 0c             	cmp    %eax,0xc(%ebx)
    2647:	0f 94 c0             	sete   %al
    264a:	0f b6 c0             	movzbl %al,%eax
    264d:	85 c0                	test   %eax,%eax
    264f:	0f 84 99 00 00 00    	je     26ee <methods+0x16ee>
    2655:	8b 43 08             	mov    0x8(%ebx),%eax
    2658:	85 c0                	test   %eax,%eax
    265a:	74 18                	je     2674 <methods+0x1674>
    265c:	8b 08                	mov    (%eax),%ecx
    265e:	8b 09                	mov    (%ecx),%ecx
    2660:	8b 49 08             	mov    0x8(%ecx),%ecx
    2663:	8b 49 04             	mov    0x4(%ecx),%ecx
    2666:	8b 97 2c 00 00 00    	mov    0x2c(%edi),%edx
    266c:	3b ca                	cmp    %edx,%ecx
    266e:	0f 85 ac 00 00 00    	jne    2720 <methods+0x1720>
    2674:	8b f0                	mov    %eax,%esi
    2676:	8b 43 0c             	mov    0xc(%ebx),%eax
    2679:	b9 ff 03 00 00       	mov    $0x3ff,%ecx
    267e:	03 c1                	add    %ecx,%eax
    2680:	0f 80 93 00 00 00    	jo     2719 <methods+0x1719>
    2686:	b9 01 00 00 00       	mov    $0x1,%ecx
    268b:	03 c1                	add    %ecx,%eax
    268d:	0f 80 77 00 00 00    	jo     270a <methods+0x170a>
    2693:	50                   	push   %eax
    2694:	ff b7 04 00 00 00    	pushl  0x4(%edi)
    269a:	e8 80 09 00 00       	call   301f <plt+0x1f>
    269f:	83 c4 08             	add    $0x8,%esp
    26a2:	89 45 f0             	mov    %eax,-0x10(%ebp)
    26a5:	89 45 f0             	mov    %eax,-0x10(%ebp)
    26a8:	50                   	push   %eax
    26a9:	56                   	push   %esi
    26aa:	e8 24 0a 00 00       	call   30d3 <plt+0xd3>
    26af:	83 c4 08             	add    $0x8,%esp
    26b2:	8b f0                	mov    %eax,%esi
    26b4:	85 f6                	test   %esi,%esi
    26b6:	74 33                	je     26eb <methods+0x16eb>
    26b8:	8b 06                	mov    (%esi),%eax
    26ba:	8b 00                	mov    (%eax),%eax
    26bc:	0f b6 48 0e          	movzbl 0xe(%eax),%ecx
    26c0:	83 f9 01             	cmp    $0x1,%ecx
    26c3:	0f 85 3d 00 00 00    	jne    2706 <methods+0x1706>
    26c9:	8b 40 04             	mov    0x4(%eax),%eax
    26cc:	8b 40 08             	mov    0x8(%eax),%eax
    26cf:	8b 40 08             	mov    0x8(%eax),%eax
    26d2:	8b 8f 28 00 00 00    	mov    0x28(%edi),%ecx
    26d8:	3b c1                	cmp    %ecx,%eax
    26da:	0f 85 22 00 00 00    	jne    2702 <methods+0x1702>
    26e0:	8b 46 08             	mov    0x8(%esi),%eax
    26e3:	85 c0                	test   %eax,%eax
    26e5:	0f 85 0b 00 00 00    	jne    26f6 <methods+0x16f6>
    26eb:	89 73 08             	mov    %esi,0x8(%ebx)
    26ee:	8d 65 f4             	lea    -0xc(%ebp),%esp
    26f1:	5e                   	pop    %esi
    26f2:	5f                   	pop    %edi
    26f3:	5b                   	pop    %ebx
    26f4:	c9                   	leave  
    26f5:	c3                   	ret    
    26f6:	6a 1d                	push   $0x1d
    26f8:	68 46 01 00 00       	push   $0x146
    26fd:	e8 27 09 00 00       	call   3029 <plt+0x29>
    2702:	6a 28                	push   $0x28
    2704:	eb f2                	jmp    26f8 <methods+0x16f8>
    2706:	6a 3f                	push   $0x3f
    2708:	eb ee                	jmp    26f8 <methods+0x16f8>
    270a:	68 8c 00 00 00       	push   $0x8c
    270f:	68 68 01 00 00       	push   $0x168
    2714:	e8 10 09 00 00       	call   3029 <plt+0x29>
    2719:	68 99 00 00 00       	push   $0x99
    271e:	eb ef                	jmp    270f <methods+0x170f>
    2720:	68 94 00 00 00       	push   $0x94
    2725:	eb d1                	jmp    26f8 <methods+0x16f8>
    2727:	68 f2 00 00 00       	push   $0xf2
    272c:	eb e1                	jmp    270f <methods+0x170f>
    272e:	68 0a 01 00 00       	push   $0x10a
    2733:	eb da                	jmp    270f <methods+0x170f>
    2735:	68 48 01 00 00       	push   $0x148
    273a:	68 44 01 00 00       	push   $0x144
    273f:	e8 e5 08 00 00       	call   3029 <plt+0x29>
    2744:	68 45 01 00 00       	push   $0x145
    2749:	eb c4                	jmp    270f <methods+0x170f>
    274b:	68 da 01 00 00       	push   $0x1da
    2750:	eb bd                	jmp    270f <methods+0x170f>
    2752:	68 14 02 00 00       	push   $0x214
    2757:	eb b6                	jmp    270f <methods+0x170f>
    2759:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi
    2760:	55                   	push   %ebp
    2761:	8b ec                	mov    %esp,%ebp
    2763:	57                   	push   %edi
    2764:	83 ec 04             	sub    $0x4,%esp
    2767:	8b 7d 08             	mov    0x8(%ebp),%edi
    276a:	83 7f 14 ff          	cmpl   $0xffffffff,0x14(%edi)
    276e:	0f 94 c0             	sete   %al
    2771:	0f b6 c0             	movzbl %al,%eax
    2774:	85 c0                	test   %eax,%eax
    2776:	74 2e                	je     27a6 <methods+0x17a6>
    2778:	8b 47 08             	mov    0x8(%edi),%eax
    277b:	83 78 0c 00          	cmpl   $0x0,0xc(%eax)
    277f:	0f 86 ca 00 00 00    	jbe    284f <methods+0x184f>
    2785:	05 10 00 00 00       	add    $0x10,%eax
    278a:	0f b6 00             	movzbl (%eax),%eax
    278d:	85 c0                	test   %eax,%eax
    278f:	0f 8c b3 00 00 00    	jl     2848 <methods+0x1848>
    2795:	89 47 10             	mov    %eax,0x10(%edi)
    2798:	c7 47 0c 00 00 00 00 	movl   $0x0,0xc(%edi)
    279f:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
    27a6:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
    27aa:	0f 94 c0             	sete   %al
    27ad:	0f b6 c0             	movzbl %al,%eax
    27b0:	85 c0                	test   %eax,%eax
    27b2:	74 3b                	je     27ef <methods+0x17ef>
    27b4:	8b 47 0c             	mov    0xc(%edi),%eax
    27b7:	b9 01 00 00 00       	mov    $0x1,%ecx
    27bc:	03 c1                	add    %ecx,%eax
    27be:	0f 80 80 00 00 00    	jo     2844 <methods+0x1844>
    27c4:	89 47 0c             	mov    %eax,0xc(%edi)
    27c7:	8b 47 08             	mov    0x8(%edi),%eax
    27ca:	8b 4f 0c             	mov    0xc(%edi),%ecx
    27cd:	39 48 0c             	cmp    %ecx,0xc(%eax)
    27d0:	0f 86 62 00 00 00    	jbe    2838 <methods+0x1838>
    27d6:	8d 44 08 10          	lea    0x10(%eax,%ecx,1),%eax
    27da:	0f b6 00             	movzbl (%eax),%eax
    27dd:	85 c0                	test   %eax,%eax
    27df:	0f 8c 4f 00 00 00    	jl     2834 <methods+0x1834>
    27e5:	89 47 10             	mov    %eax,0x10(%edi)
    27e8:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
    27ef:	8b 47 10             	mov    0x10(%edi),%eax
    27f2:	b9 02 00 00 00       	mov    $0x2,%ecx
    27f7:	99                   	cltd   
    27f8:	f7 f9                	idiv   %ecx
    27fa:	89 55 f8             	mov    %edx,-0x8(%ebp)
    27fd:	8b 4f 10             	mov    0x10(%edi),%ecx
    2800:	8b c1                	mov    %ecx,%eax
    2802:	c1 e8 1f             	shr    $0x1f,%eax
    2805:	03 c1                	add    %ecx,%eax
    2807:	d1 f8                	sar    %eax
    2809:	89 47 10             	mov    %eax,0x10(%edi)
    280c:	8b 47 14             	mov    0x14(%edi),%eax
    280f:	b9 01 00 00 00       	mov    $0x1,%ecx
    2814:	03 c1                	add    %ecx,%eax
    2816:	0f 80 0c 00 00 00    	jo     2828 <methods+0x1828>
    281c:	89 47 14             	mov    %eax,0x14(%edi)
    281f:	8b 45 f8             	mov    -0x8(%ebp),%eax
    2822:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2825:	5f                   	pop    %edi
    2826:	c9                   	leave  
    2827:	c3                   	ret    
    2828:	6a 1e                	push   $0x1e
    282a:	68 68 01 00 00       	push   $0x168
    282f:	e8 f5 07 00 00       	call   3029 <plt+0x29>
    2834:	6a 55                	push   $0x55
    2836:	eb f2                	jmp    282a <methods+0x182a>
    2838:	6a 74                	push   $0x74
    283a:	68 44 01 00 00       	push   $0x144
    283f:	e8 e5 07 00 00       	call   3029 <plt+0x29>
    2844:	6a 76                	push   $0x76
    2846:	eb e2                	jmp    282a <methods+0x182a>
    2848:	68 a5 00 00 00       	push   $0xa5
    284d:	eb db                	jmp    282a <methods+0x182a>
    284f:	68 c5 00 00 00       	push   $0xc5
    2854:	eb e4                	jmp    283a <methods+0x183a>
    2856:	8d 76 00             	lea    0x0(%esi),%esi
    2859:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2860:	55                   	push   %ebp
    2861:	8b ec                	mov    %esp,%ebp
    2863:	53                   	push   %ebx
    2864:	57                   	push   %edi
    2865:	56                   	push   %esi
    2866:	83 ec 28             	sub    $0x28,%esp
    2869:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    2870:	33 db                	xor    %ebx,%ebx
    2872:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
    2879:	33 ff                	xor    %edi,%edi
    287b:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    2882:	33 db                	xor    %ebx,%ebx
    2884:	8b 45 0c             	mov    0xc(%ebp),%eax
    2887:	b9 01 00 00 00       	mov    $0x1,%ecx
    288c:	2b c1                	sub    %ecx,%eax
    288e:	0f 80 db 00 00 00    	jo     296f <methods+0x196f>
    2894:	89 45 ec             	mov    %eax,-0x14(%ebp)
    2897:	bf 01 00 00 00       	mov    $0x1,%edi
    289c:	e9 9e 00 00 00       	jmp    293f <methods+0x193f>
    28a1:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
    28a8:	8b 45 f0             	mov    -0x10(%ebp),%eax
    28ab:	50                   	push   %eax
    28ac:	db 04 24             	fildl  (%esp)
    28af:	83 c4 04             	add    $0x4,%esp
    28b2:	dd 5d dc             	fstpl  -0x24(%ebp)
    28b5:	53                   	push   %ebx
    28b6:	db 04 24             	fildl  (%esp)
    28b9:	83 c4 04             	add    $0x4,%esp
    28bc:	83 ec 10             	sub    $0x10,%esp
    28bf:	dd 5c 24 08          	fstpl  0x8(%esp)
    28c3:	68 00 00 00 40       	push   $0x40000000
    28c8:	6a 00                	push   $0x0
    28ca:	dd 04 24             	fldl   (%esp)
    28cd:	83 c4 08             	add    $0x8,%esp
    28d0:	dd 1c 24             	fstpl  (%esp)
    28d3:	e8 ec 07 00 00       	call   30c4 <plt+0xc4>
    28d8:	83 c4 10             	add    $0x10,%esp
    28db:	dd 5d d4             	fstpl  -0x2c(%ebp)
    28de:	8b 45 08             	mov    0x8(%ebp),%eax
    28e1:	50                   	push   %eax
    28e2:	39 00                	cmp    %eax,(%eax)
    28e4:	e8 d1 07 00 00       	call   30ba <plt+0xba>
    28e9:	59                   	pop    %ecx
    28ea:	8b f0                	mov    %eax,%esi
    28ec:	dd 45 dc             	fldl   -0x24(%ebp)
    28ef:	dd 45 d4             	fldl   -0x2c(%ebp)
    28f2:	56                   	push   %esi
    28f3:	db 04 24             	fildl  (%esp)
    28f6:	83 c4 04             	add    $0x4,%esp
    28f9:	de c9                	fmulp  %st,%st(1)
    28fb:	de c1                	faddp  %st,%st(1)
    28fd:	83 ec 08             	sub    $0x8,%esp
    2900:	dd 1c 24             	fstpl  (%esp)
    2903:	e8 c1 07 00 00       	call   30c9 <plt+0xc9>
    2908:	83 c4 08             	add    $0x8,%esp
    290b:	dd 5d dc             	fstpl  -0x24(%ebp)
    290e:	dd 45 dc             	fldl   -0x24(%ebp)
    2911:	83 ec 08             	sub    $0x8,%esp
    2914:	dd 1c 24             	fstpl  (%esp)
    2917:	e8 b2 07 00 00       	call   30ce <plt+0xce>
    291c:	83 c4 08             	add    $0x8,%esp
    291f:	89 55 d0             	mov    %edx,-0x30(%ebp)
    2922:	89 45 cc             	mov    %eax,-0x34(%ebp)
    2925:	8b 4d d0             	mov    -0x30(%ebp),%ecx
    2928:	85 c0                	test   %eax,%eax
    292a:	7c 09                	jl     2935 <methods+0x1935>
    292c:	85 c9                	test   %ecx,%ecx
    292e:	74 08                	je     2938 <methods+0x1938>
    2930:	e9 2e 00 00 00       	jmp    2963 <methods+0x1963>
    2935:	83 f9 ff             	cmp    $0xffffffff,%ecx
    2938:	75 f6                	jne    2930 <methods+0x1930>
    293a:	89 45 f0             	mov    %eax,-0x10(%ebp)
    293d:	03 df                	add    %edi,%ebx
    293f:	3b 5d ec             	cmp    -0x14(%ebp),%ebx
    2942:	0f 9f c0             	setg   %al
    2945:	0f b6 c0             	movzbl %al,%eax
    2948:	85 c0                	test   %eax,%eax
    294a:	0f 94 c0             	sete   %al
    294d:	0f b6 c0             	movzbl %al,%eax
    2950:	85 c0                	test   %eax,%eax
    2952:	0f 85 50 ff ff ff    	jne    28a8 <methods+0x18a8>
    2958:	8b 45 f0             	mov    -0x10(%ebp),%eax
    295b:	8d 65 f4             	lea    -0xc(%ebp),%esp
    295e:	5e                   	pop    %esi
    295f:	5f                   	pop    %edi
    2960:	5b                   	pop    %ebx
    2961:	c9                   	leave  
    2962:	c3                   	ret    
    2963:	6a 3f                	push   $0x3f
    2965:	68 68 01 00 00       	push   $0x168
    296a:	e8 ba 06 00 00       	call   3029 <plt+0x29>
    296f:	68 e1 00 00 00       	push   $0xe1
    2974:	eb ef                	jmp    2965 <methods+0x1965>
    2976:	8d 76 00             	lea    0x0(%esi),%esi
    2979:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2980:	55                   	push   %ebp
    2981:	8b ec                	mov    %esp,%ebp
    2983:	53                   	push   %ebx
    2984:	57                   	push   %edi
    2985:	56                   	push   %esi
    2986:	83 ec 04             	sub    $0x4,%esp
    2989:	33 f6                	xor    %esi,%esi
    298b:	33 db                	xor    %ebx,%ebx
    298d:	33 ff                	xor    %edi,%edi
    298f:	be 01 00 00 00       	mov    $0x1,%esi
    2994:	8b 5d 10             	mov    0x10(%ebp),%ebx
    2997:	bf 01 00 00 00       	mov    $0x1,%edi
    299c:	eb 2d                	jmp    29cb <methods+0x19cb>
    299e:	8b c0                	mov    %eax,%eax
    29a0:	8b 45 0c             	mov    0xc(%ebp),%eax
    29a3:	b9 02 00 00 00       	mov    $0x2,%ecx
    29a8:	99                   	cltd   
    29a9:	f7 f9                	idiv   %ecx
    29ab:	52                   	push   %edx
    29ac:	8b 45 08             	mov    0x8(%ebp),%eax
    29af:	50                   	push   %eax
    29b0:	39 00                	cmp    %eax,(%eax)
    29b2:	e8 ea 06 00 00       	call   30a1 <plt+0xa1>
    29b7:	83 c4 08             	add    $0x8,%esp
    29ba:	8b 4d 0c             	mov    0xc(%ebp),%ecx
    29bd:	8b c1                	mov    %ecx,%eax
    29bf:	c1 e8 1f             	shr    $0x1f,%eax
    29c2:	03 c1                	add    %ecx,%eax
    29c4:	d1 f8                	sar    %eax
    29c6:	89 45 0c             	mov    %eax,0xc(%ebp)
    29c9:	03 f7                	add    %edi,%esi
    29cb:	3b f3                	cmp    %ebx,%esi
    29cd:	0f 9f c0             	setg   %al
    29d0:	0f b6 c0             	movzbl %al,%eax
    29d3:	85 c0                	test   %eax,%eax
    29d5:	0f 94 c0             	sete   %al
    29d8:	0f b6 c0             	movzbl %al,%eax
    29db:	85 c0                	test   %eax,%eax
    29dd:	75 c1                	jne    29a0 <methods+0x19a0>
    29df:	8d 65 f4             	lea    -0xc(%ebp),%esp
    29e2:	5e                   	pop    %esi
    29e3:	5f                   	pop    %edi
    29e4:	5b                   	pop    %ebx
    29e5:	c9                   	leave  
    29e6:	c3                   	ret    
    29e7:	89 f6                	mov    %esi,%esi
    29e9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    29f0:	55                   	push   %ebp
    29f1:	8b ec                	mov    %esp,%ebp
    29f3:	57                   	push   %edi
    29f4:	8b 7d 08             	mov    0x8(%ebp),%edi
    29f7:	90                   	nop    
    29f8:	83 7f 14 00          	cmpl   $0x0,0x14(%edi)
    29fc:	0f 94 c0             	sete   %al
    29ff:	0f b6 c0             	movzbl %al,%eax
    2a02:	85 c0                	test   %eax,%eax
    2a04:	0f 94 c0             	sete   %al
    2a07:	0f b6 c0             	movzbl %al,%eax
    2a0a:	85 c0                	test   %eax,%eax
    2a0c:	74 0f                	je     2a1d <methods+0x1a1d>
    2a0e:	6a 00                	push   $0x0
    2a10:	57                   	push   %edi
    2a11:	39 3f                	cmp    %edi,(%edi)
    2a13:	e8 89 06 00 00       	call   30a1 <plt+0xa1>
    2a18:	83 c4 08             	add    $0x8,%esp
    2a1b:	eb db                	jmp    29f8 <methods+0x19f8>
    2a1d:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2a20:	5f                   	pop    %edi
    2a21:	c9                   	leave  
    2a22:	c3                   	ret    
    2a23:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2a29:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2a30:	55                   	push   %ebp
    2a31:	8b ec                	mov    %esp,%ebp
    2a33:	53                   	push   %ebx
    2a34:	57                   	push   %edi
    2a35:	56                   	push   %esi
    2a36:	83 ec 18             	sub    $0x18,%esp
    2a39:	8b 75 08             	mov    0x8(%ebp),%esi
    2a3c:	e8 00 00 00 00       	call   2a41 <methods+0x1a41>
    2a41:	5f                   	pop    %edi
    2a42:	81 c7 7f 21 00 00    	add    $0x217f,%edi
    2a48:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
    2a4f:	33 db                	xor    %ebx,%ebx
    2a51:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
    2a58:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
    2a5f:	8b 46 0c             	mov    0xc(%esi),%eax
    2a62:	b9 01 00 00 00       	mov    $0x1,%ecx
    2a67:	2b c1                	sub    %ecx,%eax
    2a69:	0f 80 b4 00 00 00    	jo     2b23 <methods+0x1b23>
    2a6f:	b9 01 00 00 00       	mov    $0x1,%ecx
    2a74:	03 c1                	add    %ecx,%eax
    2a76:	0f 80 a0 00 00 00    	jo     2b1c <methods+0x1b1c>
    2a7c:	50                   	push   %eax
    2a7d:	ff b7 04 00 00 00    	pushl  0x4(%edi)
    2a83:	e8 97 05 00 00       	call   301f <plt+0x1f>
    2a88:	83 c4 08             	add    $0x8,%esp
    2a8b:	89 45 dc             	mov    %eax,-0x24(%ebp)
    2a8e:	89 45 dc             	mov    %eax,-0x24(%ebp)
    2a91:	89 45 ec             	mov    %eax,-0x14(%ebp)
    2a94:	8b 45 dc             	mov    -0x24(%ebp),%eax
    2a97:	89 45 f0             	mov    %eax,-0x10(%ebp)
    2a9a:	33 db                	xor    %ebx,%ebx
    2a9c:	8b 46 0c             	mov    0xc(%esi),%eax
    2a9f:	b9 01 00 00 00       	mov    $0x1,%ecx
    2aa4:	2b c1                	sub    %ecx,%eax
    2aa6:	0f 80 64 00 00 00    	jo     2b10 <methods+0x1b10>
    2aac:	89 45 e8             	mov    %eax,-0x18(%ebp)
    2aaf:	c7 45 e4 01 00 00 00 	movl   $0x1,-0x1c(%ebp)
    2ab6:	eb 28                	jmp    2ae0 <methods+0x1ae0>
    2ab8:	8b 45 f0             	mov    -0x10(%ebp),%eax
    2abb:	39 58 0c             	cmp    %ebx,0xc(%eax)
    2abe:	0f 86 48 00 00 00    	jbe    2b0c <methods+0x1b0c>
    2ac4:	8d 44 18 10          	lea    0x10(%eax,%ebx,1),%eax
    2ac8:	8b 4e 08             	mov    0x8(%esi),%ecx
    2acb:	39 59 0c             	cmp    %ebx,0xc(%ecx)
    2ace:	0f 86 2c 00 00 00    	jbe    2b00 <methods+0x1b00>
    2ad4:	8d 4c 19 10          	lea    0x10(%ecx,%ebx,1),%ecx
    2ad8:	0f b6 09             	movzbl (%ecx),%ecx
    2adb:	88 08                	mov    %cl,(%eax)
    2add:	03 5d e4             	add    -0x1c(%ebp),%ebx
    2ae0:	3b 5d e8             	cmp    -0x18(%ebp),%ebx
    2ae3:	0f 9f c0             	setg   %al
    2ae6:	0f b6 c0             	movzbl %al,%eax
    2ae9:	85 c0                	test   %eax,%eax
    2aeb:	0f 94 c0             	sete   %al
    2aee:	0f b6 c0             	movzbl %al,%eax
    2af1:	85 c0                	test   %eax,%eax
    2af3:	75 c3                	jne    2ab8 <methods+0x1ab8>
    2af5:	8b 45 f0             	mov    -0x10(%ebp),%eax
    2af8:	8d 65 f4             	lea    -0xc(%ebp),%esp
    2afb:	5e                   	pop    %esi
    2afc:	5f                   	pop    %edi
    2afd:	5b                   	pop    %ebx
    2afe:	c9                   	leave  
    2aff:	c3                   	ret    
    2b00:	6a 3e                	push   $0x3e
    2b02:	68 44 01 00 00       	push   $0x144
    2b07:	e8 1d 05 00 00       	call   3029 <plt+0x29>
    2b0c:	6a 4e                	push   $0x4e
    2b0e:	eb f2                	jmp    2b02 <methods+0x1b02>
    2b10:	6a 76                	push   $0x76
    2b12:	68 68 01 00 00       	push   $0x168
    2b17:	e8 0d 05 00 00       	call   3029 <plt+0x29>
    2b1c:	68 a6 00 00 00       	push   $0xa6
    2b21:	eb ef                	jmp    2b12 <methods+0x1b12>
    2b23:	68 b3 00 00 00       	push   $0xb3
    2b28:	eb e8                	jmp    2b12 <methods+0x1b12>
    2b2a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2b30:	55                   	push   %ebp
    2b31:	8b ec                	mov    %esp,%ebp
    2b33:	c9                   	leave  
    2b34:	c3                   	ret    
    2b35:	8d 74 26 00          	lea    0x0(%esi),%esi
    2b39:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2b40:	55                   	push   %ebp
    2b41:	8b ec                	mov    %esp,%ebp
    2b43:	ff 75 08             	pushl  0x8(%ebp)
    2b46:	e8 8d 05 00 00       	call   30d8 <plt+0xd8>
    2b4b:	59                   	pop    %ecx
    2b4c:	c9                   	leave  
    2b4d:	c3                   	ret    
    2b4e:	66 90                	xchg   %ax,%ax
    2b50:	55                   	push   %ebp
    2b51:	8b ec                	mov    %esp,%ebp
    2b53:	ff 75 08             	pushl  0x8(%ebp)
    2b56:	e8 82 05 00 00       	call   30dd <plt+0xdd>
    2b5b:	59                   	pop    %ecx
    2b5c:	c9                   	leave  
    2b5d:	c3                   	ret    
    2b5e:	66 90                	xchg   %ax,%ax
    2b60:	55                   	push   %ebp
    2b61:	8b ec                	mov    %esp,%ebp
    2b63:	57                   	push   %edi
    2b64:	56                   	push   %esi
    2b65:	e8 00 00 00 00       	call   2b6a <methods+0x1b6a>
    2b6a:	5f                   	pop    %edi
    2b6b:	81 c7 56 20 00 00    	add    $0x2056,%edi
    2b71:	e8 6c 05 00 00       	call   30e2 <plt+0xe2>
    2b76:	ff b7 4c 00 00 00    	pushl  0x4c(%edi)
    2b7c:	e8 66 05 00 00       	call   30e7 <plt+0xe7>
    2b81:	59                   	pop    %ecx
    2b82:	8b f0                	mov    %eax,%esi
    2b84:	56                   	push   %esi
    2b85:	e8 62 05 00 00       	call   30ec <plt+0xec>
    2b8a:	59                   	pop    %ecx
    2b8b:	8b 87 48 00 00 00    	mov    0x48(%edi),%eax
    2b91:	89 30                	mov    %esi,(%eax)
    2b93:	e8 59 05 00 00       	call   30f1 <plt+0xf1>
    2b98:	ff b7 44 00 00 00    	pushl  0x44(%edi)
    2b9e:	e8 44 05 00 00       	call   30e7 <plt+0xe7>
    2ba3:	59                   	pop    %ecx
    2ba4:	8b f0                	mov    %eax,%esi
    2ba6:	56                   	push   %esi
    2ba7:	e8 4a 05 00 00       	call   30f6 <plt+0xf6>
    2bac:	59                   	pop    %ecx
    2bad:	8b 87 40 00 00 00    	mov    0x40(%edi),%eax
    2bb3:	89 30                	mov    %esi,(%eax)
    2bb5:	e8 41 05 00 00       	call   30fb <plt+0xfb>
    2bba:	ff b7 3c 00 00 00    	pushl  0x3c(%edi)
    2bc0:	e8 22 05 00 00       	call   30e7 <plt+0xe7>
    2bc5:	59                   	pop    %ecx
    2bc6:	8b f0                	mov    %eax,%esi
    2bc8:	56                   	push   %esi
    2bc9:	e8 32 05 00 00       	call   3100 <plt+0x100>
    2bce:	59                   	pop    %ecx
    2bcf:	8b 87 38 00 00 00    	mov    0x38(%edi),%eax
    2bd5:	89 30                	mov    %esi,(%eax)
    2bd7:	e8 29 05 00 00       	call   3105 <plt+0x105>
    2bdc:	ff b7 34 00 00 00    	pushl  0x34(%edi)
    2be2:	e8 00 05 00 00       	call   30e7 <plt+0xe7>
    2be7:	59                   	pop    %ecx
    2be8:	8b f0                	mov    %eax,%esi
    2bea:	56                   	push   %esi
    2beb:	e8 1a 05 00 00       	call   310a <plt+0x10a>
    2bf0:	59                   	pop    %ecx
    2bf1:	8b 87 30 00 00 00    	mov    0x30(%edi),%eax
    2bf7:	89 30                	mov    %esi,(%eax)
    2bf9:	8d 65 f8             	lea    -0x8(%ebp),%esp
    2bfc:	5e                   	pop    %esi
    2bfd:	5f                   	pop    %edi
    2bfe:	c9                   	leave  
    2bff:	c3                   	ret    
    2c00:	55                   	push   %ebp
    2c01:	8b ec                	mov    %esp,%ebp
    2c03:	57                   	push   %edi
    2c04:	83 ec 04             	sub    $0x4,%esp
    2c07:	e8 00 00 00 00       	call   2c0c <methods+0x1c0c>
    2c0c:	5f                   	pop    %edi
    2c0d:	81 c7 b4 1f 00 00    	add    $0x1fb4,%edi
    2c13:	8b 87 48 00 00 00    	mov    0x48(%edi),%eax
    2c19:	8b 00                	mov    (%eax),%eax
    2c1b:	50                   	push   %eax
    2c1c:	39 00                	cmp    %eax,(%eax)
    2c1e:	e8 ec 04 00 00       	call   310f <plt+0x10f>
    2c23:	59                   	pop    %ecx
    2c24:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2c27:	5f                   	pop    %edi
    2c28:	c9                   	leave  
    2c29:	c3                   	ret    
    2c2a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2c30:	55                   	push   %ebp
    2c31:	8b ec                	mov    %esp,%ebp
    2c33:	57                   	push   %edi
    2c34:	83 ec 04             	sub    $0x4,%esp
    2c37:	e8 00 00 00 00       	call   2c3c <methods+0x1c3c>
    2c3c:	5f                   	pop    %edi
    2c3d:	81 c7 84 1f 00 00    	add    $0x1f84,%edi
    2c43:	8b 87 40 00 00 00    	mov    0x40(%edi),%eax
    2c49:	8b 00                	mov    (%eax),%eax
    2c4b:	50                   	push   %eax
    2c4c:	39 00                	cmp    %eax,(%eax)
    2c4e:	e8 c1 04 00 00       	call   3114 <plt+0x114>
    2c53:	59                   	pop    %ecx
    2c54:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2c57:	5f                   	pop    %edi
    2c58:	c9                   	leave  
    2c59:	c3                   	ret    
    2c5a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2c60:	55                   	push   %ebp
    2c61:	8b ec                	mov    %esp,%ebp
    2c63:	57                   	push   %edi
    2c64:	83 ec 04             	sub    $0x4,%esp
    2c67:	e8 00 00 00 00       	call   2c6c <methods+0x1c6c>
    2c6c:	5f                   	pop    %edi
    2c6d:	81 c7 54 1f 00 00    	add    $0x1f54,%edi
    2c73:	8b 87 38 00 00 00    	mov    0x38(%edi),%eax
    2c79:	8b 00                	mov    (%eax),%eax
    2c7b:	50                   	push   %eax
    2c7c:	39 00                	cmp    %eax,(%eax)
    2c7e:	e8 96 04 00 00       	call   3119 <plt+0x119>
    2c83:	59                   	pop    %ecx
    2c84:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2c87:	5f                   	pop    %edi
    2c88:	c9                   	leave  
    2c89:	c3                   	ret    
    2c8a:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2c90:	55                   	push   %ebp
    2c91:	8b ec                	mov    %esp,%ebp
    2c93:	57                   	push   %edi
    2c94:	83 ec 04             	sub    $0x4,%esp
    2c97:	e8 00 00 00 00       	call   2c9c <methods+0x1c9c>
    2c9c:	5f                   	pop    %edi
    2c9d:	81 c7 24 1f 00 00    	add    $0x1f24,%edi
    2ca3:	8b 87 30 00 00 00    	mov    0x30(%edi),%eax
    2ca9:	8b 00                	mov    (%eax),%eax
    2cab:	50                   	push   %eax
    2cac:	39 00                	cmp    %eax,(%eax)
    2cae:	e8 6b 04 00 00       	call   311e <plt+0x11e>
    2cb3:	59                   	pop    %ecx
    2cb4:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2cb7:	5f                   	pop    %edi
    2cb8:	c9                   	leave  
    2cb9:	c3                   	ret    
    2cba:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2cc0:	55                   	push   %ebp
    2cc1:	8b ec                	mov    %esp,%ebp
    2cc3:	c9                   	leave  
    2cc4:	c3                   	ret    
    2cc5:	8d 74 26 00          	lea    0x0(%esi),%esi
    2cc9:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2cd0:	55                   	push   %ebp
    2cd1:	8b ec                	mov    %esp,%ebp
    2cd3:	57                   	push   %edi
    2cd4:	56                   	push   %esi
    2cd5:	83 ec 08             	sub    $0x8,%esp
    2cd8:	8b 75 08             	mov    0x8(%ebp),%esi
    2cdb:	8b 7d 0c             	mov    0xc(%ebp),%edi
    2cde:	8b f6                	mov    %esi,%esi
    2ce0:	57                   	push   %edi
    2ce1:	e8 3d 04 00 00       	call   3123 <plt+0x123>
    2ce6:	59                   	pop    %ecx
    2ce7:	8b f8                	mov    %eax,%edi
    2ce9:	89 75 f0             	mov    %esi,-0x10(%ebp)
    2cec:	89 7d f0             	mov    %edi,-0x10(%ebp)
    2cef:	3b f7                	cmp    %edi,%esi
    2cf1:	0f 94 c0             	sete   %al
    2cf4:	0f b6 c0             	movzbl %al,%eax
    2cf7:	8b f0                	mov    %eax,%esi
    2cf9:	81 e6 ff 00 00 00    	and    $0xff,%esi
    2cff:	8b c6                	mov    %esi,%eax
    2d01:	25 ff 00 00 00       	and    $0xff,%eax
    2d06:	8b f0                	mov    %eax,%esi
    2d08:	8d 65 f8             	lea    -0x8(%ebp),%esp
    2d0b:	5e                   	pop    %esi
    2d0c:	5f                   	pop    %edi
    2d0d:	c9                   	leave  
    2d0e:	c3                   	ret    
    2d0f:	90                   	nop    
    2d10:	55                   	push   %ebp
    2d11:	8b ec                	mov    %esp,%ebp
    2d13:	57                   	push   %edi
    2d14:	83 ec 04             	sub    $0x4,%esp
    2d17:	8b 7d 08             	mov    0x8(%ebp),%edi
    2d1a:	89 7d f8             	mov    %edi,-0x8(%ebp)
    2d1d:	8b c7                	mov    %edi,%eax
    2d1f:	c1 e0 03             	shl    $0x3,%eax
    2d22:	69 f8 b1 79 37 9e    	imul   $0x9e3779b1,%eax,%edi
    2d28:	89 7d f8             	mov    %edi,-0x8(%ebp)
    2d2b:	8b c7                	mov    %edi,%eax
    2d2d:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2d30:	5f                   	pop    %edi
    2d31:	c9                   	leave  
    2d32:	c3                   	ret    
    2d33:	8d b6 00 00 00 00    	lea    0x0(%esi),%esi
    2d39:	8d bc 27 00 00 00 00 	lea    0x0(%edi),%edi
    2d40:	55                   	push   %ebp
    2d41:	8b ec                	mov    %esp,%ebp
    2d43:	57                   	push   %edi
    2d44:	83 ec 04             	sub    $0x4,%esp
    2d47:	e8 00 00 00 00       	call   2d4c <methods+0x1d4c>
    2d4c:	5f                   	pop    %edi
    2d4d:	81 c7 74 1e 00 00    	add    $0x1e74,%edi
    2d53:	8b 87 50 00 00 00    	mov    0x50(%edi),%eax
    2d59:	8d 65 fc             	lea    -0x4(%ebp),%esp
    2d5c:	5f                   	pop    %edi
    2d5d:	c9                   	leave  
    2d5e:	c3                   	ret    
    2d5f:	90                   	nop    
    2d60:	55                   	push   %ebp
    2d61:	8b ec                	mov    %esp,%ebp
    2d63:	83 ec 04             	sub    $0x4,%esp
    2d66:	ff 75 08             	pushl  0x8(%ebp)
    2d69:	e8 ba 03 00 00       	call   3128 <plt+0x128>
    2d6e:	59                   	pop    %ecx
    2d6f:	c9                   	leave  
    2d70:	c3                   	ret    
    2d71:	8d b4 26 00 00 00 00 	lea    0x0(%esi),%esi

00002d78 <class_name_table>:
    2d78:	13 00 03 00 00 00 00 00 00 00 00 00 00 00 02 00     ................
	...
    2d90:	00 00 01 00 13 00 04 00 00 00 05 00 14 00 00 00     ................
    2da0:	00 00 00 00 00 00 08 00 00 00 0a 00 00 00 00 00     ................
	...
    2db8:	00 00 06 00 00 00 00 00 00 00 00 00 00 00 07 00     ................
    2dc8:	00 00 09 00 00 00 90 90 90 90 90 90 90 90 90 90     ................
    2dd8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2de8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2df8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e08:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e18:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e28:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e38:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e48:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e58:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e68:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e78:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e88:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2e98:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ea8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2eb8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ec8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ed8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ee8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ef8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f08:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f18:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f28:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f38:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f48:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f58:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f68:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f78:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f88:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2f98:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2fa8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2fb8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2fc8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2fd8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2fe8:	90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90     ................
    2ff8:	90 90 90 90 90 90 90 90                             ........

00003000 <plt>:
	...
    3010:	e9 18 01 00 00       	jmp    312d <plt_end>
    3015:	e9 1d 01 00 00       	jmp    3137 <plt_end+0xa>
    301a:	e9 22 01 00 00       	jmp    3141 <plt_end+0x14>
    301f:	e9 27 01 00 00       	jmp    314b <plt_end+0x1e>
    3024:	e9 2c 01 00 00       	jmp    3155 <plt_end+0x28>
    3029:	e9 31 01 00 00       	jmp    315f <plt_end+0x32>
    302e:	e9 36 01 00 00       	jmp    3169 <plt_end+0x3c>
    3033:	e9 3b 01 00 00       	jmp    3173 <plt_end+0x46>
    3038:	e9 40 01 00 00       	jmp    317d <plt_end+0x50>
    303d:	e9 45 01 00 00       	jmp    3187 <plt_end+0x5a>
    3042:	e9 4a 01 00 00       	jmp    3191 <plt_end+0x64>
    3047:	e9 4f 01 00 00       	jmp    319b <plt_end+0x6e>
    304c:	e9 54 01 00 00       	jmp    31a5 <plt_end+0x78>
    3051:	e9 59 01 00 00       	jmp    31af <plt_end+0x82>
    3056:	e9 5e 01 00 00       	jmp    31b9 <plt_end+0x8c>
    305b:	e9 63 01 00 00       	jmp    31c3 <plt_end+0x96>
    3060:	e9 68 01 00 00       	jmp    31cd <plt_end+0xa0>
    3065:	e9 6d 01 00 00       	jmp    31d7 <plt_end+0xaa>
    306a:	e9 72 01 00 00       	jmp    31e1 <plt_end+0xb4>
    306f:	e9 77 01 00 00       	jmp    31eb <plt_end+0xbe>
    3074:	e9 7c 01 00 00       	jmp    31f5 <plt_end+0xc8>
    3079:	e9 81 01 00 00       	jmp    31ff <plt_end+0xd2>
    307e:	e9 86 01 00 00       	jmp    3209 <plt_end+0xdc>
    3083:	e9 8b 01 00 00       	jmp    3213 <plt_end+0xe6>
    3088:	e9 90 01 00 00       	jmp    321d <plt_end+0xf0>
    308d:	e9 95 01 00 00       	jmp    3227 <plt_end+0xfa>
    3092:	e9 9a 01 00 00       	jmp    3231 <plt_end+0x104>
    3097:	e9 9f 01 00 00       	jmp    323b <plt_end+0x10e>
    309c:	e9 a4 01 00 00       	jmp    3245 <plt_end+0x118>
    30a1:	e9 a9 01 00 00       	jmp    324f <plt_end+0x122>
    30a6:	e9 ae 01 00 00       	jmp    3259 <plt_end+0x12c>
    30ab:	e9 b3 01 00 00       	jmp    3263 <plt_end+0x136>
    30b0:	e9 b8 01 00 00       	jmp    326d <plt_end+0x140>
    30b5:	e9 bd 01 00 00       	jmp    3277 <plt_end+0x14a>
    30ba:	e9 c2 01 00 00       	jmp    3281 <plt_end+0x154>
    30bf:	e9 c7 01 00 00       	jmp    328b <plt_end+0x15e>
    30c4:	e9 cc 01 00 00       	jmp    3295 <plt_end+0x168>
    30c9:	e9 d1 01 00 00       	jmp    329f <plt_end+0x172>
    30ce:	e9 d6 01 00 00       	jmp    32a9 <plt_end+0x17c>
    30d3:	e9 db 01 00 00       	jmp    32b3 <plt_end+0x186>
    30d8:	e9 e0 01 00 00       	jmp    32bd <plt_end+0x190>
    30dd:	e9 e5 01 00 00       	jmp    32c7 <plt_end+0x19a>
    30e2:	e9 ea 01 00 00       	jmp    32d1 <plt_end+0x1a4>
    30e7:	e9 ef 01 00 00       	jmp    32db <plt_end+0x1ae>
    30ec:	e9 f4 01 00 00       	jmp    32e5 <plt_end+0x1b8>
    30f1:	e9 f9 01 00 00       	jmp    32ef <plt_end+0x1c2>
    30f6:	e9 fe 01 00 00       	jmp    32f9 <plt_end+0x1cc>
    30fb:	e9 03 02 00 00       	jmp    3303 <plt_end+0x1d6>
    3100:	e9 08 02 00 00       	jmp    330d <plt_end+0x1e0>
    3105:	e9 0d 02 00 00       	jmp    3317 <plt_end+0x1ea>
    310a:	e9 12 02 00 00       	jmp    3321 <plt_end+0x1f4>
    310f:	e9 17 02 00 00       	jmp    332b <plt_end+0x1fe>
    3114:	e9 1c 02 00 00       	jmp    3335 <plt_end+0x208>
    3119:	e9 21 02 00 00       	jmp    333f <plt_end+0x212>
    311e:	e9 26 02 00 00       	jmp    3349 <plt_end+0x21c>
    3123:	e9 2b 02 00 00       	jmp    3353 <plt_end+0x226>
    3128:	e9 30 02 00 00       	jmp    335d <plt_end+0x230>

0000312d <plt_end>:
    312d:	b8 00 00 00 00       	mov    $0x0,%eax
    3132:	e9 c9 fe ff ff       	jmp    3000 <plt>
    3137:	b8 1b 00 00 00       	mov    $0x1b,%eax
    313c:	e9 bf fe ff ff       	jmp    3000 <plt>
    3141:	b8 21 00 00 00       	mov    $0x21,%eax
    3146:	e9 b5 fe ff ff       	jmp    3000 <plt>
    314b:	b8 27 00 00 00       	mov    $0x27,%eax
    3150:	e9 ab fe ff ff       	jmp    3000 <plt>
    3155:	b8 41 00 00 00       	mov    $0x41,%eax
    315a:	e9 a1 fe ff ff       	jmp    3000 <plt>
    315f:	b8 43 00 00 00       	mov    $0x43,%eax
    3164:	e9 97 fe ff ff       	jmp    3000 <plt>
    3169:	b8 66 00 00 00       	mov    $0x66,%eax
    316e:	e9 8d fe ff ff       	jmp    3000 <plt>
    3173:	b8 69 00 00 00       	mov    $0x69,%eax
    3178:	e9 83 fe ff ff       	jmp    3000 <plt>
    317d:	b8 80 00 00 00       	mov    $0x80,%eax
    3182:	e9 79 fe ff ff       	jmp    3000 <plt>
    3187:	b8 85 00 00 00       	mov    $0x85,%eax
    318c:	e9 6f fe ff ff       	jmp    3000 <plt>
    3191:	b8 88 00 00 00       	mov    $0x88,%eax
    3196:	e9 65 fe ff ff       	jmp    3000 <plt>
    319b:	b8 8d 00 00 00       	mov    $0x8d,%eax
    31a0:	e9 5b fe ff ff       	jmp    3000 <plt>
    31a5:	b8 92 00 00 00       	mov    $0x92,%eax
    31aa:	e9 51 fe ff ff       	jmp    3000 <plt>
    31af:	b8 94 00 00 00       	mov    $0x94,%eax
    31b4:	e9 47 fe ff ff       	jmp    3000 <plt>
    31b9:	b8 99 00 00 00       	mov    $0x99,%eax
    31be:	e9 3d fe ff ff       	jmp    3000 <plt>
    31c3:	b8 9e 00 00 00       	mov    $0x9e,%eax
    31c8:	e9 33 fe ff ff       	jmp    3000 <plt>
    31cd:	b8 a0 00 00 00       	mov    $0xa0,%eax
    31d2:	e9 29 fe ff ff       	jmp    3000 <plt>
    31d7:	b8 a2 00 00 00       	mov    $0xa2,%eax
    31dc:	e9 1f fe ff ff       	jmp    3000 <plt>
    31e1:	b8 a4 00 00 00       	mov    $0xa4,%eax
    31e6:	e9 15 fe ff ff       	jmp    3000 <plt>
    31eb:	b8 a7 00 00 00       	mov    $0xa7,%eax
    31f0:	e9 0b fe ff ff       	jmp    3000 <plt>
    31f5:	b8 a9 00 00 00       	mov    $0xa9,%eax
    31fa:	e9 01 fe ff ff       	jmp    3000 <plt>
    31ff:	b8 ab 00 00 00       	mov    $0xab,%eax
    3204:	e9 f7 fd ff ff       	jmp    3000 <plt>
    3209:	b8 ad 00 00 00       	mov    $0xad,%eax
    320e:	e9 ed fd ff ff       	jmp    3000 <plt>
    3213:	b8 af 00 00 00       	mov    $0xaf,%eax
    3218:	e9 e3 fd ff ff       	jmp    3000 <plt>
    321d:	b8 b4 00 00 00       	mov    $0xb4,%eax
    3222:	e9 d9 fd ff ff       	jmp    3000 <plt>
    3227:	b8 b9 00 00 00       	mov    $0xb9,%eax
    322c:	e9 cf fd ff ff       	jmp    3000 <plt>
    3231:	b8 bc 00 00 00       	mov    $0xbc,%eax
    3236:	e9 c5 fd ff ff       	jmp    3000 <plt>
    323b:	b8 be 00 00 00       	mov    $0xbe,%eax
    3240:	e9 bb fd ff ff       	jmp    3000 <plt>
    3245:	b8 c3 00 00 00       	mov    $0xc3,%eax
    324a:	e9 b1 fd ff ff       	jmp    3000 <plt>
    324f:	b8 c8 00 00 00       	mov    $0xc8,%eax
    3254:	e9 a7 fd ff ff       	jmp    3000 <plt>
    3259:	b8 ca 00 00 00       	mov    $0xca,%eax
    325e:	e9 9d fd ff ff       	jmp    3000 <plt>
    3263:	b8 cc 00 00 00       	mov    $0xcc,%eax
    3268:	e9 93 fd ff ff       	jmp    3000 <plt>
    326d:	b8 ce 00 00 00       	mov    $0xce,%eax
    3272:	e9 89 fd ff ff       	jmp    3000 <plt>
    3277:	b8 d0 00 00 00       	mov    $0xd0,%eax
    327c:	e9 7f fd ff ff       	jmp    3000 <plt>
    3281:	b8 d5 00 00 00       	mov    $0xd5,%eax
    3286:	e9 75 fd ff ff       	jmp    3000 <plt>
    328b:	b8 d7 00 00 00       	mov    $0xd7,%eax
    3290:	e9 6b fd ff ff       	jmp    3000 <plt>
    3295:	b8 dc 00 00 00       	mov    $0xdc,%eax
    329a:	e9 61 fd ff ff       	jmp    3000 <plt>
    329f:	b8 e1 00 00 00       	mov    $0xe1,%eax
    32a4:	e9 57 fd ff ff       	jmp    3000 <plt>
    32a9:	b8 e6 00 00 00       	mov    $0xe6,%eax
    32ae:	e9 4d fd ff ff       	jmp    3000 <plt>
    32b3:	b8 ff 00 00 00       	mov    $0xff,%eax
    32b8:	e9 43 fd ff ff       	jmp    3000 <plt>
    32bd:	b8 04 01 00 00       	mov    $0x104,%eax
    32c2:	e9 39 fd ff ff       	jmp    3000 <plt>
    32c7:	b8 09 01 00 00       	mov    $0x109,%eax
    32cc:	e9 2f fd ff ff       	jmp    3000 <plt>
    32d1:	b8 0e 01 00 00       	mov    $0x10e,%eax
    32d6:	e9 25 fd ff ff       	jmp    3000 <plt>
    32db:	b8 14 01 00 00       	mov    $0x114,%eax
    32e0:	e9 1b fd ff ff       	jmp    3000 <plt>
    32e5:	b8 17 01 00 00       	mov    $0x117,%eax
    32ea:	e9 11 fd ff ff       	jmp    3000 <plt>
    32ef:	b8 22 01 00 00       	mov    $0x122,%eax
    32f4:	e9 07 fd ff ff       	jmp    3000 <plt>
    32f9:	b8 28 01 00 00       	mov    $0x128,%eax
    32fe:	e9 fd fc ff ff       	jmp    3000 <plt>
    3303:	b8 33 01 00 00       	mov    $0x133,%eax
    3308:	e9 f3 fc ff ff       	jmp    3000 <plt>
    330d:	b8 39 01 00 00       	mov    $0x139,%eax
    3312:	e9 e9 fc ff ff       	jmp    3000 <plt>
    3317:	b8 44 01 00 00       	mov    $0x144,%eax
    331c:	e9 df fc ff ff       	jmp    3000 <plt>
    3321:	b8 4a 01 00 00       	mov    $0x14a,%eax
    3326:	e9 d5 fc ff ff       	jmp    3000 <plt>
    332b:	b8 55 01 00 00       	mov    $0x155,%eax
    3330:	e9 cb fc ff ff       	jmp    3000 <plt>
    3335:	b8 60 01 00 00       	mov    $0x160,%eax
    333a:	e9 c1 fc ff ff       	jmp    3000 <plt>
    333f:	b8 6b 01 00 00       	mov    $0x16b,%eax
    3344:	e9 b7 fc ff ff       	jmp    3000 <plt>
    3349:	b8 76 01 00 00       	mov    $0x176,%eax
    334e:	e9 ad fc ff ff       	jmp    3000 <plt>
    3353:	b8 81 01 00 00       	mov    $0x181,%eax
    3358:	e9 a3 fc ff ff       	jmp    3000 <plt>
    335d:	b8 86 01 00 00       	mov    $0x186,%eax
    3362:	e9 99 fc ff ff       	jmp    3000 <plt>

00003367 <plt_info>:
    3367:	07 18 6d 6f 6e 6f 5f 6f 62 6a 65 63 74 5f 6e 65     ..mono_object_ne
    3377:	77 5f 73 70 65 63 69 66 69 63 00 1b 09 c1 00 1d     w_specific......
    3387:	58 1b 09 c1 00 1d 67 07 17 6d 6f 6e 6f 5f 61 72     X.....g..mono_ar
    3397:	72 61 79 5f 6e 65 77 5f 73 70 65 63 69 66 69 63     ray_new_specific
    33a7:	00 03 08 07 20 6d 6f 6e 6f 5f 61 72 63 68 5f 74     .... mono_arch_t
    33b7:	68 72 6f 77 5f 63 6f 72 6c 69 62 5f 65 78 63 65     hrow_corlib_exce
    33c7:	70 74 69 6f 6e 00 0f 72 02 07 14 6d 6f 6e 6f 5f     ption..r...mono_
    33d7:	6f 62 6a 65 63 74 5f 6e 65 77 5f 66 61 73 74 00     object_new_fast.
    33e7:	03 c2 00 04 26 1b 1c 01 03 c2 00 04 3f 03 c1 00     ....&.......?...
    33f7:	00 cb 03 05 03 c2 00 04 2b 03 c2 00 04 2e 03 0f     ........+.......
    3407:	03 06 03 0e 0f 05 00 03 12 03 07 03 04 1b 15 03     ................
    3417:	c2 00 01 77 03 c2 00 00 ac 0f 04 00 03 0a 03 c1     ...w............
    3427:	00 00 74 03 c2 00 00 9a 03 0c 03 10 03 11 03 0b     ..t.............
    3437:	03 c2 00 01 73 03 0d 03 c2 00 00 aa 03 c1 00 11     ....s...........
    3447:	dc 03 c1 00 11 c0 07 16 5f 5f 65 6d 75 6c 5f 66     ........__emul_f
    3457:	63 6f 6e 76 5f 74 6f 5f 6f 76 66 5f 69 38 00 03     conv_to_ovf_i8..
    3467:	c2 00 02 2d 03 c2 00 00 01 03 c2 00 02 45 0f db     ...-.........E..
    3477:	00 00 02 00 1b 1c 00 03 ff ff 00 00 00 00 ca 00     ................
    3487:	00 1d 0f db 00 00 03 00 03 ff ff 00 00 00 00 ca     ................
    3497:	00 00 1e 0f db 00 00 04 00 03 ff ff 00 00 00 00     ................
    34a7:	ca 00 00 1f 0f db 00 00 05 00 03 ff ff 00 00 00     ................
    34b7:	00 ca 00 00 20 03 ff ff 00 00 00 00 ca 00 00 19     .... ...........
    34c7:	03 ff ff 00 00 00 00 ca 00 00 1a 03 ff ff 00 00     ................
    34d7:	00 00 ca 00 00 1b 03 ff ff 00 00 00 00 ca 00 00     ................
    34e7:	1c 03 c1 00 06 ad 03 c1 00 00 08 8d b6 00 00 00     ................
	...

000034f8 <method_offsets>:
    34f8:	00 00 00 00 10 00 00 00 10 01 00 00 20 01 00 00     ............ ...
    3508:	c0 02 00 00 30 05 00 00 20 06 00 00 30 07 00 00     ....0... ...0...
    3518:	80 10 00 00 50 14 00 00 b0 14 00 00 e0 14 00 00     ....P...........
    3528:	60 17 00 00 60 18 00 00 80 19 00 00 f0 19 00 00     `...`...........
    3538:	30 1a 00 00 30 1b 00 00 40 1b 00 00 50 1b 00 00     0...0...@...P...
    3548:	60 1b 00 00 00 1c 00 00 30 1c 00 00 60 1c 00 00     `.......0...`...
    3558:	90 1c 00 00 ff ff ff ff ff ff ff ff c0 1c 00 00     ................
    3568:	ff ff ff ff ff ff ff ff d0 1c 00 00 10 1d 00 00     ................
    3578:	40 1d 00 00 60 1d 00 00                             @...`...

00003580 <method_info>:
    3580:	00 00 00 03 15 0e 11 0e 02 00 01 01 00 00 00 01     ................
    3590:	16 0e 03 00 07 16 0e 0e 0e 11 0e 11 0e 04 05 04     ................
    35a0:	00 13 04 00 17 04 00 00 00 02 18 0e 0e 06 06 00     ................
    35b0:	07 18 0e 0e 0e 11 0e 0e 0e 09 06 06 00 1b 08 05     ................
    35c0:	07 00 08 19 0e 0e 11 0e 0e 0e 11 11 07 06 00 1b     ................
    35d0:	08 05 01 00 1b 00 1b 00 01 1c 0e 01 00 00 00 03     ................
    35e0:	1c 0b 0e 0b 0b 01 0a 00 00 00 00 00 00 00 00 00     ................
    35f0:	01 1c 0e 01 00 00 00 00 00 00 08 00 08 1c 0e 10     ................
    3600:	0e 10 0e 10 0e 10 13 12 11 10 0f 0e 0d 0c 08 00     ................
    3610:	01 1c 10 12 08 00 01 1c 10 10 08 00 01 1c 10 0e     ................
    3620:	08 00 01 1c 10 0c 00 00 00 00 00 00 00 01 1c 13     ................
    3630:	14 00 00 90 8d 74 26 00                             .....t&.

00003638 <method_info_offsets>:
    3638:	00 00 00 00 02 00 00 00 0c 00 00 00 0e 00 00 00     ................
    3648:	13 00 00 00 26 00 00 00 28 00 00 00 2f 00 00 00     ....&...(.../...
    3658:	41 00 00 00 57 00 00 00 5c 00 00 00 5e 00 00 00     A...W...\...^...
    3668:	67 00 00 00 69 00 00 00 6b 00 00 00 6d 00 00 00     g...i...k...m...
    3678:	6f 00 00 00 74 00 00 00 76 00 00 00 78 00 00 00     o...t...v...x...
    3688:	7a 00 00 00 8e 00 00 00 94 00 00 00 9a 00 00 00     z...............
    3698:	a0 00 00 00 00 00 00 00 00 00 00 00 a6 00 00 00     ................
	...
    36b0:	a8 00 00 00 aa 00 00 00 ac 00 00 00 b1 00 00 00     ................

000036c0 <method_order>:
    36c0:	00 00 00 00 ff ff ff 00 00 00 00 00 01 00 00 00     ................
    36d0:	02 00 00 00 03 00 00 00 04 00 00 00 05 00 00 00     ................
    36e0:	06 00 00 00 07 00 00 00 08 00 00 00 09 00 00 00     ................
    36f0:	0a 00 00 00 0b 00 00 00 0c 00 00 00 0d 00 00 00     ................
    3700:	0e 00 00 00 0f 00 00 00 10 00 00 00 11 00 00 00     ................
    3710:	12 00 00 00 13 00 00 00 14 00 00 00 15 00 00 00     ................
    3720:	16 00 00 00 17 00 00 00 18 00 00 00 1b 00 00 00     ................
    3730:	1e 00 00 00 1f 00 00 00 20 00 00 00 21 00 00 00     ........ ...!...

00003740 <got_info>:
    3740:	00 c2 00 00 00 01 25 01 82 3a 01 c2 00 00 00 01     ......%..:......
    3750:	2b 01 72 02 29 01 05 00 04 00 c2 00 00 00 01 07     +.r.)...........
    3760:	01 c2 00 00 00 00 05 01 25 01 3f 01 08 00 0c db     ........%.?.....
    3770:	00 00 05 00 08 00 0b db 00 00 04 00 08 00 0a db     ................
    3780:	00 00 03 00 08 00 09 db 00 00 02 00 00 c2 00 00     ................
    3790:	0a 8d b4 26 00 00 00 00                             ...&....

00003798 <got_info_offsets>:
    3798:	00 00 00 00 01 00 00 00 08 00 00 00 0b 00 00 00     ................
    37a8:	12 00 00 00 14 00 00 00 16 00 00 00 18 00 00 00     ................
    37b8:	1a 00 00 00 21 00 00 00 28 00 00 00 2a 00 00 00     ....!...(...*...
    37c8:	2c 00 00 00 2f 00 00 00 34 00 00 00 37 00 00 00     ,.../...4...7...
    37d8:	3c 00 00 00 3f 00 00 00 44 00 00 00 47 00 00 00     <...?...D...G...
    37e8:	4c 00 00 00 8d 74 26 00                             L....t&.

000037f0 <ex_info>:
    37f0:	05 00 00 80 f9 80 c8 00 05 00 00 81 93 80 c8 00     ................
    3800:	82 66 80 c8 00 80 ec 80 c0 00 81 0e 80 c8 00 89     .f..............
    3810:	42 80 c8 00 83 c3 80 c8 00 56 80 88 00 22 00 00     B........V..."..
    3820:	82 79 80 c8 00 80 f6 80 80 00 81 16 80 c8 00 67     .y.............g
    3830:	80 c8 00 33 80 80 00 80 fa 80 c8 00 05 00 00 0e     ...3............
    3840:	00 00 0e 00 00 80 a0 80 c0 00 2a 80 80 00 2a 80     ..........*...*.
    3850:	80 00 2a 80 80 00 2a 80 80 00 05 00 00 3f 80 c0     ..*...*......?..
    3860:	00 23 80 80 00 1f 80 80 00 11 00 00 8d 74 26 00     .#...........t&.

00003870 <ex_info_offsets>:
    3870:	00 00 00 00 03 00 00 00 08 00 00 00 0b 00 00 00     ................
    3880:	10 00 00 00 15 00 00 00 1a 00 00 00 1f 00 00 00     ................
    3890:	24 00 00 00 29 00 00 00 2d 00 00 00 30 00 00 00     $...)...-...0...
    38a0:	35 00 00 00 3a 00 00 00 3f 00 00 00 43 00 00 00     5...:...?...C...
    38b0:	47 00 00 00 4c 00 00 00 4f 00 00 00 52 00 00 00     G...L...O...R...
    38c0:	55 00 00 00 5a 00 00 00 5e 00 00 00 62 00 00 00     U...Z...^...b...
    38d0:	66 00 00 00 00 00 00 00 00 00 00 00 6a 00 00 00     f...........j...
	...
    38e8:	6d 00 00 00 71 00 00 00 75 00 00 00 79 00 00 00     m...q...u...y...

000038f8 <class_info>:
    38f8:	00 80 91 08 00 00 01 04 80 90 08 00 00 01 c1 00     ................
    3908:	00 02 c1 00 00 04 c1 00 00 05 c1 00 00 08 04 80     ................
    3918:	98 08 00 00 01 c1 00 00 02 c1 00 00 04 c1 00 00     ................
    3928:	05 c1 00 00 08 04 80 a0 18 00 00 04 c1 00 00 02     ................
    3938:	c1 00 00 04 c1 00 00 05 c1 00 00 08 04 80 a0 20     ............... 
    3948:	00 00 08 c1 00 00 02 c1 00 00 04 c1 00 00 05 c1     ................
    3958:	00 00 08 04 80 a0 10 00 00 04 c1 00 00 02 c1 00     ................
    3968:	00 04 c1 00 00 05 c1 00 00 08 04 80 90 08 00 00     ................
    3978:	01 c1 00 00 02 c1 00 00 04 c1 00 00 05 c1 00 00     ................
    3988:	08 04 80 cc 15 08 10 00 01 c1 00 00 02 c1 00 00     ................
    3998:	04 c1 00 00 05 c1 00 00 08 ff ff ff ff ff 04 80     ................
    39a8:	91 08 00 00 01 1f c1 00 00 04 20 22 8d 74 26 00     .......... ".t&.

000039b8 <class_info_offsets>:
    39b8:	00 00 00 00 07 00 00 00 1e 00 00 00 35 00 00 00     ............5...
    39c8:	4c 00 00 00 63 00 00 00 7a 00 00 00 91 00 00 00     L...c...z.......
    39d8:	a9 00 00 00 ae 00 00 00                             ........

000039e0 <mono_image_table>:
    39e0:	03 00 00 00 48 75 66 66 6d 61 6e 4d 61 69 6e 00     ....HuffmanMain.
    39f0:	44 35 36 44 46 38 37 44 2d 37 44 35 39 2d 34 31     D56DF87D-7D59-41
    3a00:	41 44 2d 38 35 46 41 2d 35 43 39 41 45 41 45 42     AD-85FA-5C9AEAEB
    3a10:	35 37 36 31 00 00 00 90 00 00 00 00 00 00 00 00     5761............
	...
    3a2c:	6d 73 63 6f 72 6c 69 62 00 38 44 37 35 30 42 37     mscorlib.8D750B7
    3a3c:	33 2d 45 42 30 44 2d 34 32 32 32 2d 39 41 44 43     3-EB0D-4222-9ADC
    3a4c:	2d 42 30 33 39 34 39 46 35 31 30 32 35 00 00 62     -B03949F51025..b
    3a5c:	37 37 61 35 63 35 36 31 39 33 34 65 30 38 39 00     77a5c561934e089.
    3a6c:	8d 74 26 00 00 00 00 00 02 00 00 00 00 00 00 00     .t&.............
	...
    3a84:	4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c     Microsoft.Visual
    3a94:	42 61 73 69 63 00 31 37 33 45 38 37 37 31 2d 45     Basic.173E8771-E
    3aa4:	46 43 46 2d 34 35 30 45 2d 39 39 34 35 2d 43 46     FCF-450E-9945-CF
    3ab4:	32 45 42 35 31 36 44 38 45 37 00 00 62 30 33 66     2EB516D8E7..b03f
    3ac4:	35 66 37 66 31 31 64 35 30 61 33 61 00 8d b4 26     5f7f11d50a3a...&
    3ad4:	00 00 00 00 01 00 00 00 08 00 00 00 00 00 00 00     ................
	...

00003aec <mono_assembly_guid>:
    3aec:	44 35 36 44 46 38 37 44 2d 37 44 35 39 2d 34 31     D56DF87D-7D59-41
    3afc:	41 44 2d 38 35 46 41 2d 35 43 39 41 45 41 45 42     AD-85FA-5C9AEAEB
    3b0c:	35 37 36 31 00                                      5761.

00003b11 <mono_aot_version>:
    3b11:	33 32 00                                            32.

00003b14 <mono_aot_opt_flags>:
    3b14:	35 33 33 35 35 35 31 00 8d 74 26 00                 5335551..t&.
